Stap 6: Stap 6 - Setup PWM
De pi aan laars aan opdrachtregel Setup
U zult willen niet opstarten naar de windows-omgeving, omdat de bibliotheek PWM met het interfereren kan. Als u hoeft u het bureaublad gebruikt kunt u altijd starten met de opdracht
- [startx].
PI Blaster zachte PWM-daemon downloaden
De Pi blaster knooppunt bibliotheek vereist ook een daemon om te worden gedownload die op de achtergrond uitgevoerd en loopt van de PWM. Neem een kijkje op de [https://github.com/sarfata/pi-blaster.js/] om te krijgen wat meer info over dit pakket.
- [sudo git clone https://github.com/sarfata/pi-blaster]
- [sudo apt-get install autoconf]
- [pi-blaster cd]
- [sudo. / autogen.sh]
- [sudo. / configure]
- [sudo make]
- [sudo make installeren]
- [cd..]
Opmerking: u zult willen zitten kundig voor het stoppen van de daemon; Zie de opmerking na.
Opstelling van de instellingen van uw PWM
Ik heb ook een knooppunt scriptbestand genaamd pwm_test2. Als u wilt uitvoeren dat u het volgende invoeren:
- [knooppunt pwm_test2]
Wij gaan nu voor de integratie van de pi int de RC auto en controleren dat we de servo's kunnen controleren. U kunt ofwel uw Pi naar uw TV en een toetsenbord of setup vpn of ssh om dit te doen.
De pi-blaster knooppunt setPwm() API vereist een pin en vraag parameter. SetPwm(17,.5) zou bijvoorbeeld ingesteld ppin 17 tot en met 50% PWM vraag of 3.2/2 V.
Eerst uit zorg ervoor dat u tevreden bent met de werking van de API en zorg ervoor dat u kunt het instellen van de uitgangsspanning op pennen 17 en 18 met behulp van een meter. Zodra u tevreden met dit bent kunt u aansluiten uw stuur servo en uitwerken van de constanten die u verzenden wilt ertoe brengen om te sturen links; recht vooruit en achteruit. Zorg ervoor dat wanneer u gaat volledig links of rechts dat de servo is niet voorbij rijden als je schade aan de servo veroorzaken kan. Doe hetzelfde met het gaspedaal; de groottes van de vraag moet hetzelfde dus het moet gewoon een geval van bewijzen van de bedrading en signaal richtingen.
Nu moet u vrij zeker over het beheren van de servo's en voeden van uw pi van de RC-platform. Gewoon wijzigen wat er in 'pwm_test2' en houd het lopend tot u tevreden bent met hoe het allemaal werkt. Voer uw platform specifieke constanten in het 'readme' bestand; We zullen hen later te doen sommige schalen gebruiken.