Infraröd fjärrkontroll för Parallax QuickStart styrelsen
En av de häftigaste sakerna om propellerns programvara enheter
är hur lite det krävs för att lägga till kringutrustning!
Delar Reqd:
Liten IR sensor - adafruit/157
Wire
Dubbla uttag (kvinnliga) 1."centers - 4 platser länge.
Ett billigt universell fjärrkontroll (och koden blad!)
Verktyg:
Tång nål nosed
Lödkolv
Stadiga händer
Programvara:
Parallax Propeller verktyg
Enhetsprogramvara (från Parallax Propeller OBEX - "Object Exchange")
Ansökan program - detta exempel- eller ditt projekt?
Sensor:
IR-sensorn är en TSOP38238 som är tillgänglig från Lady Ada på Adafruit för $1.95.
Men köpa några reservdelar eftersom de är ganska sköra fysiskt. Någon vrider på den
stiften kan fraktur anslutningarna internt och orsaka delen att misslyckas.
Så se till att varje böjning av stiften väl spänns för att skydda fallet.
Denna enhet är en miniatyr mottagare för infraröd fjärrkontroll system.
Det upptäcker en 38Khz modulerat IR signal, så all filtrering görs på chip.
Dessa delar är optimerade för att undertrycka nästan alla falska pulser från fluorescerande lampor.
Jag gillar det eftersom det fungerar bra på 3,3 volt används av Propeller chip.
Det spar en massa fussing runt med 5 volts signaler.
(faktiskt, allt som betyder är en 3K serien motstånd att skydda Indataporten,
men om vi inte behöver det, varför bry sig?)
Datablad: http://www.adafruit.com/datasheets/tsop382.pdf
Församling:
Böj utgångsstiftet
(vänstra stiftet när man tittar på framsidan av delen) "back".
Använda tång nål näsa för att hålla delen så att NO STRESS IS tillämpas på fallet!
Om du wan att täcka den exponerade metallen av klämma fast med en liten bit av röret eller värme krympa
göra det innan bockning PIN-koden.
Löda på gränssnittet tråd:
Använd en klämma-på kylfläns (eller tång nål näsa) för att hålla sensorn när lödning
kabeln till produktionen stift.
Det här exemplet använde jag hälften av en krok upp tråd som hade stiften i båda ändarna.
Det är den blå kabeln i bilderna.
Men en enda pin från en pin huvudet band kunde skall lödas till den andra änden av kabeln.
Löd rubriken uttaget till Snabbstart styrelsen.
Det ger oss en praktisk plats plocka upp Vdd (3.3V) och Vss (marken) och bifoga den
IR-sensorn.
Installera IR sensorn ombord QuickStart:
"Bump" ansikten från styrelsen annonsen utgångsstiftet är mot touch pads.
Anslut den andra änden av gränssnittet tråd i 40 pin socket huvudet.
Min exempelkod används pin P02.
Fjärrkontroll:
Se TV-koder för remote control unit och programmera den för den första Sony
TV i listan. Det är de vanligaste koderna och de som vi kommer att använda här.
Det är det för maskinvaran.
Resten är all programvara.
Ta exempelkoden från zip-filen här och spara den i samma mapp som
QS_IR_Remote.spin
och
IR_Remote.spin - från
IR_RemoteTest_-_Archive__Date_2007.03.02__Time_14.35.zip
http://OBEX.Parallax.com/Object/291
Extrahera båda dessa till en arbetsmapp.
Ta upp verktyget Propeller (programmering redaktör) och läsa in exempelfilen.
(Var försiktig med indrag som som avgör programstruktur i SPIN)
Tryck på F9 för att se till att koden kompileras ordentligt.
Tryck på F10 för att ladda ner den till de QuickStart RAM-minne.
Quickstart IR exempelkod använder nummerknapparna 1-8,
Kanal upp/ned, volym upp/ned, OK och Power nycklar.
Läsa igenom min ansökan exempelkod du kommer se att de flesta av de
programmet är ett länge case-uttryck som plockar "handler" för den nyckel koden
från fjärrkontrollen.
För projektet måste du skriva några nya koden för att göra vad du vill
QuickStart att göra när du trycker på en knapp.
Så vad du skapar, en ljusshow, eller en robot, du kan styra det
men din behändiga fjärrkontrollen!
Ha kul med det...
Richard