RabbitPi - l’Alexa activé, IFTTT connectés, oreille-tortillant IoT adjoint (7 / 12 étapes)

Étape 7: Un chapeau pour le RabbitPi

Une des choses plus emblématiques sur le Nabaztag a été la façon dont il se déplacerait ses oreilles quand une notification revenait. Ils pourraient être sur une orientation particulière soit en les déplaçant manuellement, soit en définissant une position en utilisant le logiciel de commande - mon objectif était juste de les faire bouger.

Je n’avais pas utilisé les moteurs avec le Raspberry Pi avant donc c’est un autre sujet de recherche nouveaux pour moi - tout d’abord, j’avais besoin de savoir quel type de moteurs je traitais avec, tout ce que je savais, c’était il y a 2 moteurs, chacun avec 2 fils. Lecture en ligne j’ai conclu que ceux-ci doivent être simple REDUCTEUR plutôt que des moteurs pas à pas, un fait confirmé par cette fantastiquement utiles instructable « pirater le Nabaztag » par Liana_B, que je souhaite que j’avais lu environ un mois plus tôt.

Encore une fois grâce à la flexibilité de la Pi, il y a différentes manières, que les moteurs pouvaient être contrôlés, mais j’ai décidé d’utiliser une planche Adafruit DC & Stepper Motor HAT . J’ai utilisé Adafruit écrans & babioles avant et j’adore les instructions détaillées et des exemples qui viennent en standard.

À l’aide d’une planche avec le chapeau (matériel fixé sur le dessus) standard signifie le contrôleur de moteur s’intégreraient proprement sur le dessus de la Pi en prenant peu de place, et parce qu’il utilise l’interface I2C il laissé libre les broches GPIO, que j’avais besoin pour les voyants et bouton Alexa/Clap.

Comme prévu à souder le chapeau ensemble était vraiment simple, et je l’ai eu rapidement monté sur la PI et relié jusqu'à le deux oreille moteurs. J’avais prévu de lancer les moteurs d’une puissance d’usb bancaires afin que j’ai seulement besoin d’une seule puissance prise, mais cela s’est avéré pour ne pas avoir suffisamment grognement, il ne serait pas même la lumière vers le haut le « travail » mené sur le chapeau. J’ai plutôt décidé d’utiliser un adaptateur d’alimentation DC pour exécuter le chapeau et les oreilles, idéalement, j’ai eu un de ceux-là universel avec embouts interchangeables très pratiques. Ce que je n’avais pas était une prise pour connecter l’adaptateur au chapeau. J’étais sur le point de départ pour Norwich Maplin (encore) quand je me suis souvenu de la destruction que le câble d’alimentation original le Nabaztag était une fiche DC standard - donc je pourrais juste recâbler la prise de courant original au chapeau - soigné ! En fin de compte j’ai aussi ré-utilisé d’alimentation Nabaztag original, qu’elle a prévu juste la bonne quantité de puissance.

Avec tout câblé vers le haut et une tension sensible choisi, j’ai couru provisoirement l’exemple python inclus avec le chapeau de moteur DC, exemples de code qui constamment changé la vitesse et la direction du moteur afin d’illustrer les options de contrôle différent. J’étais tellement excitée quand cela a fonctionné, mon premier moteur contrôlé par Pi ! Mais ensuite, j’ai remarqué quelque chose - un gémissement aigu vraiment fort comme quelqu'un exécutant un doigt mouillé autour d’un verre de vin. Ce n’était pas bon du tout, je voulais avoir les oreilles se déplacent tandis que les notifications ont été lues et cependant ne pas assourdissant le gémissement est vraiment perceptible. J’ai essayé différentes tensions mais aucun changement. En ce qui concerne Google j’ai trouvé que cela peut se produire en raison de PWM (modulation de largeur d’impulsions) et qu’un recours peut être à souder des petits condensateurs aux bornes du moteur. En regardant les moteurs elles étaient déjà en place. J’ai aussi expérimenté avec changer la fréquence PWM mais toujours aucun changement. Après quelques expériences, j’ai réalisé que le gémissement n’est arrivé que lorsque la vitesse du moteur était modifiée par le code de faible à élevé - Soo lui affectant une grande vitesse constante éliminé les gémissements au total - ouf !

J’ai créé un couple de test python scripts basés sur les exemples Adafruit, un mouvement au cours des notifications et un autre pour faire les oreilles effectuer une pleine « circuit » au démarrage, visant à copier le code du travail de ces derniers dans les principaux scripts permettant de gérer les interactions Alexa et Gmail/Yvonne.

Articles Liés

Déclenchement de IFTTT de Arduino à l’aide de Lithouse

Déclenchement de IFTTT de Arduino à l’aide de Lithouse

Dans ce instructable, nous construirons un mouvement détecteur et déclencheur IFTTT événements depuis ce périphérique.Vous pouvez créer des recettes IFTTT pour la réception de courriels si quelqu'un est à l'intérieur de la maison ou de passer un Belk
Cas de bourgeon d’un étui à lentilles de contact de l’oreille

Cas de bourgeon d’un étui à lentilles de contact de l’oreille

oreillettes sont une merveilleuse façon pour connecter vos oreilles à votre lecteur mp3, mais ils ont une horrible tendance à se transformer en nœuds que seul un mathématicien peut aimer. Heureusement la vision terrible de ma femme m'a fourni un moye
Astuces pratiques : World Traveler Edition

Astuces pratiques : World Traveler Edition

si vous voulez aller sur la terre étrangère exotique mystérieuse X. Quelle est la meilleure façon de voyager ? Ce qu'ont appris les autres personnes ? Comment avez-vous le plus de plaisir ? Il s'agit d'une grande collection d'astuces pratiques et d'i
Comment faire un Costume de girafe peu coûteux

Comment faire un Costume de girafe peu coûteux

ce guide vous aidera à créer une girafe unique costume pour aussi peu que 20 $ en seulement 1 h 30. Chaque année j'ai du mal à venir avec un costume créatif qui ne prend pas beaucoup de temps. Nous sommes tous occupés à cette époque de l'année, et si
Get free service de téléphonie VoIP au Canada

Get free service de téléphonie VoIP au Canada

VOIP est la voix sur IP ou Voice over Internet Protocol - à l'aide de réseaux IP tels que l'Internet sur téléphone route appelle vs à l'aide d'une ligne terrestre ordinaire également connu sous le nom de POTS (Plain Old Telephone Service).Cette confi
Mignons petits lapins de printemps (Crochet)

Mignons petits lapins de printemps (Crochet)

Salut!Beaucoup d'entre vous de jeter un oeil à mon premier Instructable, qui comprend mon premier jamais fait patron ! J'espère vous plaira autant que j'ai fais.Pourquoi ?Je me devais de faire quelque chose à me mettre dans l'ambiance de printemps. L
Cuir et coiffe de Sci-Fi El fil

Cuir et coiffe de Sci-Fi El fil

Quand j'ai commencé à faire cette coiffure beaucoup de gens dit qu'il leur a rappelé de H.R. Giger. Maintenant, j'ai toujours été assez peur des étrangers, je n'aime pas les films d'horreur, et je considère Alien avec un A majuscule pour être la plus
Adressables LEDs sur la carte FPGA Arty

Adressables LEDs sur la carte FPGA Arty

Adressables LEDs sont amusants à ajouter à n'importe quel projet et peuvent maintenant d'ajouté à n'importe quelle conception Zynq ou Microblaze. Le noyau DigiLED FPGA IP peut être personnalisé via une interface graphique simple et puis écrit patrons
Réception et envoi des données entre Attiny85 (1.06 IDE Arduino) mise à jour novembre 2015

Réception et envoi des données entre Attiny85 (1.06 IDE Arduino) mise à jour novembre 2015

J'ai beaucoup lutté avec l'envoi de données RF entre deux puces de Attiny85, donc j'ai pensé qu'il serait peut-être utile que j'ai juste expliquer comment je l'ai fait. Il y a un certain nombre de ces projets étant décrits sur l'internet, mais encore
Concevoir et tester un système de freinage électromagnétique

Concevoir et tester un système de freinage électromagnétique

Plutôt que d'être une procédure étape par étape pour faire un certain objet ou réaliser un projet, ce instructable documente une série de projets utilisé pour effectuer une enquête scientifique mineure. J'ai voulu comprendre comment les électro-aiman
Magic Music Table sans menus, aucun bouton

Magic Music Table sans menus, aucun bouton

Remarque :Cette instructable est maintenant un peu ancien et une meilleure machine a été fait avec le plus faible coût pièces et beaucoup meilleur logiciel qui vous permet automatiquement de nouvelles cartes et de nouvelles chansons de « paire » lors
Simple, sécurisé, Internet interrupteur d’alimentation (110V/240V) avec commande manuelle

Simple, sécurisé, Internet interrupteur d’alimentation (110V/240V) avec commande manuelle

Interrupteur de ligne câble Extension Ito, Android contrôlée par pfodApp. En option avec chronométré Désactivation/activation.Sans programmation AndroidCeci un Android simple, peu coûteux et personnalisable contrôlé interrupteur d'alimentation (110V
Apple appareil Boot Loop Fix

Apple appareil Boot Loop Fix

Si vous ne pouvez pas cloner un mouton, vous ne peut pas posséder l'original « Mona Lisa », vous ne pouvez pas Kim Kardashian, et vous n'êtes probablement pas probablement à jamais incapable de conduire un Rover Luna sur la lune. Mais... ne désespére
Boîte de serrure RFID Arduino

Boîte de serrure RFID Arduino

Salut, aujourd'hui j'ai va vous montrer comment faire une boîte de serrure RFID.Étape 1: préparationVous aurez besoin1 x boîte en bois - http://www.amazon.com/Darice-9151-58-Rectangle-Woo...1 x parallaxe en lecture seule RFID scanner - http://www.par