Étape 6: Étape 6 - Réglage PWM
Programme d’installation le pi s’amorcer sur la ligne de commande
Vous souhaitez ne démarre ne pas à l’environnement de windows car la bibliothèque PWM peut interférer avec elle. Si vous n’avez pas besoin d’utiliser l’ordinateur de bureau vous pouvez toujours commencer avec la commande
- [startx].
Télécharger PI Blaster soft PWM daemon
La bibliothèque de nœud blaster Pi exige également un démon à télécharger qui s’exécute en arrière-plan et s’exécute la PWM. Jetez un oeil à [https://github.com/sarfata/pi-blaster.js/] pour obtenir quelques infos sur ce paquet.
- [sudo git clone https://github.com/sarfata/pi-blaster]
- [sudo apt-get install autoconf]
- [cd pi-blaster]
- [sudo. / autogen.sh]
- [sudo. / configure]
- [sudo make]
- [sudo fait installer]
- [cd..]
Note - vous voulez être en mesure d’arrêter le démon ; Voir note à la fin.
Configurer vos paramètres par défaut PWM
J’ai inclus un fichier de script de nœud appelé pwm_test2. Pour exécuter cet vous entrez :
- [nœud pwm_test2]
Nous allons maintenant intégrer la voiture int la RC de pi et de vérifier que nous pouvons contrôler les servos. Vous pouvez soit vous connecter votre Pi à votre TV et un clavier ou une configuration vpn ou ssh pour cela.
Le pi-blaster nœud setPwm() API requiert un paramètre de pin et de la demande. Par exemple, setPwm(17,.5) définiriez ficche demande de 17 à 50 % PWM ou 3.2/2 V.
Tout d’abord assurez-vous que vous êtes satisfait du fonctionne de l’API et assurez-vous que vous pouvez régler la tension de sortie sur les broches 17 et 18 à l’aide d’un compteur. Une fois que vous êtes heureux avec cela vous pouvez brancher votre servo de direction et de travailler sur les constantes que vous devez envoyer pour qu’il puisse diriger à gauche ; juste avant et en arrière. S’assurer que quand vous allez complet gauche ou la droite qui le servo n’est pas terminé car vous risquez d’endommager le servo au volant. Faites de même avec la manette des gaz ; l’ampleur de la demande devrait être le même il devrait donc être qu’un cas de prouver le câblage et les directions de signal.
Vous devriez maintenant être assez confiants en contrôlant les servos et mise sous tension de votre pi de la plate-forme de RC. Il suffit de modifier ce qui est en « pwm_test2 » et garder courir jusqu'à ce que vous êtes satisfait de la façon dont tout cela fonctionne. Entrez vos constantes spécifiques de la plate-forme dans le fichier « readme » ; Nous allons utiliser eux plus tard de faire une mise à l’échelle.