RabbitPi - den Alexa aktiverad IFTTT ansluten, örat-vickar IoT assistenten (7 / 12 steg)

Steg 7: En hatt för RabbitPi



En av de mest ikoniska sakerna om Nabaztag var hur det skulle flytta sina öron när en anmälan kom. De kan ställas in till en viss orientering antingen genom att manuellt flytta dem eller genom att ange en position med hjälp av styrprogram - mitt mål var bara att få dem att flytta.

Jag hade inte använt motorer med Raspberry Pi innan så detta var en annan ny forskning ämne för mig - första jag behövde till finna vad för slags motorer jag hade att göra med, allt jag visste var det fanns 2 motorer, alla med 2 ledare. Läsa upp online avslutade jag dessa måste vara okomplicerad likströmsmotorer snarare än stegmotorer, ett faktum bekräftas av denna fantastiskt bra instructable "Hack the Nabaztag" av Liana_B, som jag önskar att jag hade läst om en månad tidigare.

Ännu en gång tack vare den Pi flexibilitet finns det många olika sätt motorerna kunde kontrolleras, men jag beslutade att använda en Adafruit DC & Stepper Motor hatt ombord. Jag har använt Adafruit skärmar & prydnadssaker innan och jag älskar de detaljerade instruktioner och exempel som kommer som standard.

Med hjälp av en styrelse med HATTEN (hårdvara fäst på toppen) standard innebar den motor controller skulle passa prydligt ovanpå Pi tar upp minimal plats, och eftersom den använder gränssnittet I2C lämnade gratis GPIO stiften jag behövde för Alexa/klappa knappen och lysdioder.

Som väntat lödning HATTEN var tillsammans verkligen enkelt och snart hade jag det på PI och anslutna till de två öra motorerna. Jag hade planerat att köra motorerna från en usb driva bank så att jag skulle bara behöver en enda makt plugg, men detta visade sig inte för att ha tillräckligt grunt, den skulle inte ens tänds den "arbetande" ledde på HATTEN. Jag beslutade istället att använda en DC strömadapter till springa den hatt och öron, bekvämt hade jag en av de universella dem med utbytbara tips händig. Vad jag inte hade var en DC-uttaget och Anslut adaptern till HATTEN. Jag var på väg lämna för Norwich Maplin (igen) när jag mindes från teardown att Nabaztags ursprungliga strömkabeln var en standard DC plug - därför jag kunde bara re-wire det ursprungliga eluttag till hatt - snyggt! Till slut återanvändas jag också ursprungliga Nabaztag strömförsörjningen, enligt det precis rätt mängd av makt.

Med allt trådbunden upp och en vettig spänning valts sprang jag preliminärt i python exempel ingår med DC Motor hatt, exempelkod som ständigt ändrade hastighet och riktning av motorn att illustrera olika möjligheter. Jag blev så upphetsad när det fungerade, min första Pi-kontrollerade motor! Men sedan märkte jag något - ett riktigt högt högfrekventa whine som om någon kör ett vått finger runt ett vinglas. Detta var inte bra alls, jag ville ha öronen flytta medan anmälningar lästes och ändå inte öronbedövande gnäller var verkligen märkbar. Jag försökte olika spänningar men ingen förändring. Att övergå till Google fick jag veta att detta kan hända till följd av PWM (pulse bredd modulering) och att en åtgärd kan vara att löda små kondensatorer över motor terminalerna. Titta på motorerna var dessa redan på plats. Jag experimenterade också med ändra PWM frekvensen men fortfarande ingen förändring. Efter några experimentera insåg jag att gnäller bara hände när hastigheten på motorn som ändrades av koden från låg till hög, så att du ger en konstant hög hastighet elimineras den gnällande alldeles - phew!

Jag skapade ett par test python skript baserat på de Adafruit exempel, en för rörelsen under anmälningar och en annan att göra öronen utföra en fullständig "krets" vid start, som syftar till att kopiera arbetande koden från dessa i de huvudsakliga skript används för att hantera de Alexa och Gmail/Ivona interaktioner.

Se Steg
Relaterade Ämnen

RabbitPi - Alexa aktiverad IFTTT ansluten, örat-vickar IoT assistent

Detta är en föråldrad 2005 Nabaztag "smart kanin" som jag har byggts om till en modern IoT assistent med en Raspberry Pi 3 och en Adafruit Motor hatt, med en webbkamera mikrofon och en Philips Soundshooter högtalare som finns i det söta ursprung...

IoT mätare med Arduino, Yaler & IFTTT

Hur man bygger en webbaktiverad, Arduino-baserad IoT mätare med en REST API, och ansluta den till IFTTT.com mash-up-plattformen, via Yaler.net relä service *.Vad är spännande med detta? Med Maker kanalstöder IFTTT anpassade Webhooks, för att integrer...

Uppgift: Den omgivande Reseplaneraren

Välkommen till min första Instructable; Uppgift: Den omgivande Reseplaneraren!Jag tror smartphones och sociala medier leda oss att känna sig överväldigad och överbelastad av mängden detaljerad information vi konsumerar varje dag. Lägg till i det fakt...

Att göra den enklaste kala bakbord Arduinoen utan kristall

Uppdatering: steg om UNO som USB/TTL och reglerad spänning läggs.Vi kommer att bygga den mest grundläggande Arduinoen. Vi kommer att släppa behovet av kristallen med hjälp av en intern oscillator på 8MHz och skulle bygga anpassade bootloader för att...

Komma igång med den ESP8266 ESP-01

Den ESP8266 ESP-01 är en WiFi-modul som tillåter microcontrollers till ett trådlöst nätverk. Denna modul är en fristående SOC (System On a Chip) som inte nödvändigtvis behöver en mikrokontroller att manipulera ingångar och utgångar som du normalt sku...

Den Steampunk Media Player

Detta en återvinning projekt.Den är materialåtervinning av och gamla lampa. Lampan var inte så söt och jag bestämde mig att ta isär det och göra något nytt.Jag har haft idén att bygga en mediespelare baserat på Pi-hallon och en liten TFT-Display.Så ä...

LED ljus upp Sims PlumbBob kostym (den gröna Pylonen ovanför deras huvud)

efter åratal "vilja" att göra den gröna plumbbob från The Sims-serien, jag slutligen gjorde det! Den svala delen om "kostym" är att du kan bära vad du vill och ändå vara en Sim! Jag använde Dan's instructable, på denna länk här, för at...

Den stackars mannens Otamatone

Jag med några av barnen från mitt team för robotics till en lokal high school i veckan för att hjälpa den nya teknik läraren sortera genom skräp kvar av den tidigare läraren och få hennes rum redo för den nya mandatperioden. Min unga skyddsling Visha...

Ingen halka glasögon Wedgees på den billiga

många år sedan min man listat ut ett sätt att hålla glasögonen glider ner näsan medan han arbetade. Han har använt denna metod någonsin känsla. Det är billigt, snabbt och enkelt. Denna handledning är hur han löste detta problem. Jag hittade ett ställ...

Den slutliga Curtain - dusch timer

jag behövde en timer för badet med en trevlig stor skärm kan du se under duschen, därav den slutliga gardinSteg 1: Reservdelslista Arduino pro miniPotentiometerMomentan knapp220 ohm motståndStrömbrytareHylsan an batterierKoppar tejpnågra kablarDubbla...

Hur man gör den enklaste bakbord Arduino-kompatibelt Sanguino-motsvarande... NÅGONSIN! & Hur ladda upp skisser rakt till det!

Okej så titeln är faktiskt lite av en munfull lol!Ive behöva röra runt med en önskan om mer Input/Output stift än Arduino UNO och numera UNO använder en Atmega328mikrokontroller, & dess begränsade till bara 20 Input/Output pins :-(Bra om du har strul...

Automatiserad Littlebits hund matare

Hi det! Detta Instructable hoppas jag att visa dig hur man bygger en relativt enkel hund/katt feeder.Steg 1: Delar av mataren Det finns 3 viktigaste delar av mataren. Förvaringsbehållaren, förbestämda bältet och leverans ränna. I huvudsak stannar mat...

LittleBits Remote sällskapsdjur mataren

Away, kontrollera när ditt husdjur (fisk, katt, hund) går aldrig hungrig med denna WiFi-aktiverad feeder. Med detta littleBits projekt, kan du antingen mata ditt husdjur distans genom att trycka på en knapp på telefonen eller automatisera utfodringen...

Nybörjare Arduino

Arduino är en fickformat dator (också kallade en "microcontroller") som du kan programmera och använda att kontrollera kretsar. Det interagerar med utanför ordet genom sensorer, lysdioder, motorer, högtalare... även internet. Detta gör det en fl...

Arduino kontrollerade Beehive Fumigator / Air Freshener

Inom det relativa kaoset av mina inhemska arrangemang har jag en liten oas i perfekt ordning. En sak som jag kan kalla "organiserade" och "fullt fungerande". En sak jag kan röra och vet att det är tillförlitliga och färdiga för åtgärde...

En elorgel

Jag bläddrade igenom området Instructables teknik häromdagen tittar på musikaliska kretsar, och jag märkte att det var ett projekt som saknades... Den goda gamla hederliga elorgel.Det finns några underbara exempel som fanns i ursprungliga (med ännu b...

Faroun Lenz v2 vertikala vertikalaxlad turbin

http://www.vawt.tkTänk på att den här är lättare att bygga än min Savonius.Jag höll det mycket grundläggande.för att bygga turbinen, behöver du följande material:-3 cykel 29" hjul $5,00-12 lamminate golv $20,00 (.25 "x 8" x 4'. 4 ") &l...

Bunny öron huvudet bandet

jag har alltid tyckt det var så söt. Och jag har alltid velat en. Här är en enkel liten tutorial om hur du gör din egen.Steg 1: material Tyg du väljerMåttbandCraft tråd. (Jag föreslår 16 gauge eller upp för robusthet)symaskinfarkosten tång / kraftig...

Bygga en billig bärbar Wii Laptop

Min dagliga bussresa till skolan och tillbaka tar upp totalt en timme, och har tagit upp sammanlagt en timme för de senaste åren. Detta har aldrig varit mycket av en fråga för mig... men jag tror att det är de bästa DIY projekt som lösa icke-frågor....