Mécanisé Figure Android (8 / 9 étapes)

Étape 8: logiciel

Le logiciel est écrit en assembleur. Les LEDs sont contrôlés par cinq interruptions de 100Hz piloté par logiciel PWM. LED luminosité n’est pas perçue de façon linéaire. Une table de recherche contribue à compenser cela.

Le servo est contrôlé par un logiciel de 50Hz PWM. Servos provenant de fabricants différents ont des valeurs min/max légèrement différentes PWM pulse width. Il est important que ceux-ci sont réglés en conséquence. Dans le cas contraire le servo peut obtenir endommagé si elle est entraînée à plusieurs reprises au cours de ses limites.

Le piezo nécessite une fréquence dans la gamme kHz.  Le matériel AVRs PWM est utilisé pour le conduire.

Un des canaux ADC est utilisé pour lire la sortie de l’amplificateur de microphone. Lorsqu’un certain seuil est atteint, le mouvement de la tête se déclenche. Microphones différents ont une incidence sur la sortie de l’amplificateur. Le seuil de déclenchement est réglable dans le logiciel. Mien est réglé pour qu’il ne tient pas compte des conversations normales, mais EEG déclenchée lorsque les choses s’énerver. C’est aussi un éternuement bon détecteur. :-)

L’ADC est lu depuis une interruption de l’ADC. Si ce gestionnaire d’interruption intervient alors que les PWM timer interrupt incendies, elle peut introduire une gigue légère pour le PWM. Cette gigue peut causer le servo à bouger un peu, qui produit suffisamment de bruit au déclenchement détecteur sonore. Il y a deux solutions possibles à ce problème. On serait de ne pas utiliser une interruption pour le ADC et lisez-le dans une boucle d’attente à la place. Cela peut être un peu délicate et laid. Au lieu de cela la solution actuelle consiste à simplement désactiver les impulsions PWM de servo tandis que la tête ne bouge pas. Ce sera son tour du moteur, économiser de l’énergie et la gigue PWM ne posera pas de problème. En général la détection sonore n’est active alors que l’androïde est calme, comme n’importe quel code Morse émet un signal sonore ou mouvement de la tête il déclencherait également.

Un des huit messages code Morse se joue au hasard. Wikipedia a un très bon article de Code Morse . L’alphabet du Code Morse est codé dans un tableau qui convertit les signaux correspondants de Morse en utilisant un codage de deux bits ASCII caractères. Les messages de Code Morse réelles peuvent à cet effet être stockés dans facile à lire et l’espace efficaces chaînes ASCII.

Le code source peut être compilé et programmé dans l’esprit MCU AVR Studio libre IDE. Il y a des alternatives open source aussi bien.

Articles Liés

LEGO Figures posables

LEGO Figures posables

Lego® Figures posables ! Idée et construction 100 % Wafflemaker878 ! Ils peuvent constituer dans tous les sens une personne LEGO® can et plus ! Construire deux et mélanger et faire correspondre ! Vedette 22/12/14!! Merci!!Étape 1: Bras et jambes Fair
Android Robot commandé pour les débutants (A à Z)

Android Robot commandé pour les débutants (A à Z)

Vous aimez les Robots ? Vous débutez en robotique ? Avez-vous penser à construire un Robot à partir de zéro ? Dans l'affirmative, cette instructables est fait pour vous. Dans cette instructables, je vais vous montrer comment vous pouvez construire un
Comment faire un jeu mobile android ?

Comment faire un jeu mobile android ?

Un jeu est une forme structurée de jeu, généralement entrepris pour le plaisir et parfois utilisé comme un outil éducatif. Jouer à des jeux nous aide à grandir, réfléchir et trouver des solutions aux problèmes.Donc aujourd'hui, je vais faire un jeu p
Arduino & Android basé Bluetooth Controll mot de passe protégé Smart Door Lock (enregistrer votre maison)

Arduino & Android basé Bluetooth Controll mot de passe protégé Smart Door Lock (enregistrer votre maison)

Nous tous sommes préoccupés par la sécurité de notre maison. Monde devient plus intelligent et plus intelligemment tous les jours et nous veulent contrôler et sécurisé notre chose de façon plus intelligente. Dans ce tutoriel que je vais vous explique
Android-Voice-Box [J.A.R.V.I.S (Intelligence artificielle)]

Android-Voice-Box [J.A.R.V.I.S (Intelligence artificielle)]

« Voix android Tv Box » est une boîte contenant un matériel simple comme arduino, module bluetooth, IR-led, T-sop(digital ir receiver) et un interrupteur. Il peut fournir l'avantage pour contrôler votre tv via android mobile par des apports de voix,
Carte de commutateur WiFi ou prise intelligente avec Esp8266, Attiny 85 et capteur PIR avec android app

Carte de commutateur WiFi ou prise intelligente avec Esp8266, Attiny 85 et capteur PIR avec android app

Le 85 de Arduino Wifi est une petite planche avec ESP8266 module-01, Attiny85 micro contrôleur et un relais. Il a également et en-tête supplémentaire pour connecter un relais externe ou pour raccorder les capteurs comme PIR, IR etc. selon votre appli
Contrôler les lumières RVB de Android avec Arduino & Bluetooth LE (BLE)

Contrôler les lumières RVB de Android avec Arduino & Bluetooth LE (BLE)

j'ai vu beaucoup de projets de Kickstarter mettant en vedette la nouvelle norme Bluetooth 4.0 Low Energy et clones Arduino à venir sur le marché, a permis un certain nombre de Bluetooth LE (BLE) mais nombre de ces projets semblent encore être quelque
Android sous contrôle véhicule RC avec vidéo en temps réel via Bluetooth & Wi-Fi

Android sous contrôle véhicule RC avec vidéo en temps réel via Bluetooth & Wi-Fi

sur Internet il existe de nombreux articles sur l'utilisation des voitures RC avec IP ou caméra sur le Web. Mais la plupart d'entre eux a utilisé un ordinateur portable ou un routeur interne avec Open-WRT ou DD-WRT un firmware. Voir la vidéo et le co
Télécommande universelle en utilisant Arduino, 1Sheeld et Mobile Android

Télécommande universelle en utilisant Arduino, 1Sheeld et Mobile Android

Ce projet illustre comment commander votre téléviseur, récepteur Satellite et chaîne stéréo à l'aide de votre mobile Android au lieu d'utiliser il commande à distance.Fondamentalement, vous pouvez appliquer cette technique pour n'importe quel autres
Aurduino + Android + Bluetooth = compteur coquine / Nice - partie 1 de 2

Aurduino + Android + Bluetooth = compteur coquine / Nice - partie 1 de 2

C'est la partie 1 d'une Instructable 2 partie.Partie 1 est d'obtenir l'électronique au travail.Partie 2 sera de mettre tous ensemble dans ce que nous appellerons "Méchant / gentil compteur" - ou - "pour obtenir ma fille se comporter au mieu
Android - le guide complet pour le déplacement installé apps utilisant ADB et emplacement d’installation de changer la valeur par défaut

Android - le guide complet pour le déplacement installé apps utilisant ADB et emplacement d’installation de changer la valeur par défaut

AVERTISSEMENT :Je ne peux pas dire si les méthodes expliquées fonctionnera sur tous les appareils, si boubt il faudra un dispositif enraciné et les accès root via ADB.Il y a toujours une chance que cela ne fonctionnera pas, donc faire une première sa
Virus de FBI Android - bien qu’il soit juste malware

Virus de FBI Android - bien qu’il soit juste malware

Ce sera juste un court sans images ou les liens qu'il n'est pas vraiment nécessaire.Vous ne pouvez pas admettre tout fait mal, donc je ne dis pas que vous avez fait;)Mais les blagues côté que le soi-disant FBI Virus habituellement atterrit sur un pér
Allumez le GPS par programme en 4.4 Android ou plus

Allumez le GPS par programme en 4.4 Android ou plus

Bonjour les amisComme nous le savons Turing sur GPS dans Android plus âgé était très facile dans 4.4 ou version supérieure nous ne pouvons pas allumer le GPS directement pour des raisons de sécurité, mais nous pouvons allumer indirectement.Donc je va
Le trône de Meth bleu charge station d’accueil pour iphone / Android

Le trône de Meth bleu charge station d’accueil pour iphone / Android

nous sommes en train de créer une ligne de tout à fait unique stations de recharge qui vous permettra de montrer votre vrai nerd à l'intérieur. C'est la 1ère de notre ligne que nous avons créé que nous pensons que tout vrai fan aimeront et ne détruir