Raspberry Pi Smartphone kontrollerade Rc bil (6 / 8 steg)
Steg 6: Steg 6 - Setup PWM
Setup pi att starta i kommandoraden
Du kommer inte starta upp till windows-miljön eftersom PWM biblioteket kan störa det. Om du behöver använda skrivbordet kan du alltid starta den med kommandot
- [startx].
Hämta PI Blaster mjuk PWM daemon
Pi blaster nod biblioteket kräver också en daemon laddas som körs i bakgrunden och kör PWM. Ta en titt på [https://github.com/sarfata/pi-blaster.js/] att få lite mer info om detta paket.
- [sudo git clone https://github.com/sarfata/pi-blaster]
- [sudo lämplig-få installera autoconf]
- [cd pi-blaster]
- [sudo. / autogen.sh]
- [sudo. / configure]
- [sudo make]
- [sudo göra installera]
- [cd..]
Obs - du kommer att vilja att kunna stoppa daemon; se not i slutet.
Setup PWM standard
Jag har tagit en nod scriptfil som heter pwm_test2. Om du vill köra detta anger du:
- [nod pwm_test2]
Vi kommer nu att integrera pi int RC bil och kolla vi kan kontrollera servon. Du kan antingen ansluta din Pi till din TV och tangentbord eller setup vpn eller ssh för att göra detta.
Pi-blaster nod setPwm() API kräver en PIN-kod och efterfrågan parameter. Till exempel skulle setPwm(17,.5) in ppin 17 till 50% PWM efterfrågan eller 3.2/2 V.
Först se till att du är nöjd med hur API fungerar och se till att du kan ställa in utspänningen på stift 17 och 18 med en mätare. När du är nöjd med detta kan du koppla upp din styrning servo och räkna ut konstanterna måste du skicka att få den att styra vänster; rakt framåt och bakåt. Se till att när du går fullt vänster eller höger som servo inte över att köra eftersom du kan skada servo. Gör samma sak med gas; efterfrågan magnituder bör vara samma så det borde vara bara ett fall av bevis på vilken ledningar och signal riktningar.
Nu bör du vara ganska säker på att om kontrollera servon och driver din pi från RC plattformen. Bara ändra det som står i "pwm_test2" och hålla igång det tills du är nöjd med hur det fungerar. Ange din plattform specifik konstanter i den "readme" filen; Vi kommer att använda dem senare göra några skalning.