IoT RC bil med Intel Edison (IntelIoT) (4 / 5 steg)
Steg 4: Hacking RC fjärrkontroll
Öppna den 27Mhz (väl här hacka fungerar för alla RC fjärrkontroller och inte begränsat till 27Mhz). Du kommer att se en liten krets i samband med batterilådan. Ta bort alla knappar / tangenter och ta kretsen ut. Här hittar du fyra (eller fler) tryck växlar. Du kan trycka på dem och se din leksak drift.
Syftet med detta hack är att kringgå denna hårdvara växlar med programmerbara växlar. Du kan hitta denna codeproject handledning för att komma igång med Arduino hårdvaruplattform av mig bra om du är en hårdvara starter. Hur man styr DC motorer med transistorn kommer att ge en god förståelse för den mekanism som vi vill ha här.
Först vi kringgå batteriet och göra mottagaren drivs upp från vår Edison styrelse. Bara klippa röda och svarta kablarna som ansluter denna lilla styrelse med remote batteripack.
En av bästa med Grove är att det erbjuder du plug and play alternativ. Så kan du koppla olika sensorer och andra komponenter via Grove portar och leka med dem. Vår är en hacka, kommer att omfatta maskinvara. Men jag vill inte förstöra roligt av plug and play. Så vår hacka skulle hålla den Grove skydda integritet och bör vara helt plug and play precis som andra tillbehör medföljer startpaketet.
Observera noga till data hamnar i bas sköld märkt D4/D5 etc. Du kan se finns det fyra stift: vcc, mark-, signal- och NC. Först infoga en Grove-kontakt till en av kommunikationsportar och skär den i mitten (så vi gör två kontakter här!). Nu ansluta röda vcc binda av din fjärrenheten med den motsvarande vcc av grove porten ansluten binda. Gör samma sak med marken. Nu om du trycker på någon av tryck på knappen på fjärrkontrollen visas fjärr ljus glödande. OK, nu har vi en RC fjärrenheten drivs genom Grove sköld. Allt vi behöver göra nu är att kringgå dessa hårdvara växlar genom transistorn.
Vi kommer att gå med en NPN-transistor (jag använder BC548). När det levereras med bas spänning ansluter sändare (pin 1) med kollektor (pin 3). Så vi kommer att löda två sladdar i hårdvaran växla två ändar och dem med stift 1 och 3 i BC548 respektive. För att förhindra att transistorn aktivera med läcka spänning är det en bra idé att ansluta base (center pin 2) med ett lämpligt motstånd. Jag föredrar en 470 ohms motstånd. Minns att den Grove kontakten har en NC linje och en signal linje. Allt du behöver göra är att ansluta Signal tråd med den andra änden av motstånd. Vi är hacking en fjärrbrytare.
Du kan nu kontrollera denna växel med blink skiss genom att ändra stift 13 till oavsett dataport du har den ansluten. Om du har möjlighet att slå på och av RC avlägsna styrelser LED, slå på din bil och du skulle se rörelsen kontrolleras genom Edison. Okej nu göra det andra tre växlar i remote styrelsen. Det är bra med detta tillvägagångssätt är att du fortfarande kan använda växlarna hårdvara press av din remote ombord. Så avlägset styrelsen kan styras via program eller kan användas precis som du använder den genom dessa knappar. Slutligen är vi ner med våra hacka. Bort bara Grove kontakterna från styrelsen och du har din egen PnP Grove RC avlägsna :)
Dags att få denna hacka arbete över IoT med MQTT. Så i nästa steg skall vi få detta "Grove RC Remote" tar emot kommandon över MQTT protokoll.