Étape 7: théorie
Théorie
Tous les calculs sont effectués dans l’application Android et immédiatement calculer la 2‹2‹of valeurs du PWM pour le moteur gauche et droit. Application a des paramètres flexibles, tels que la plage de la PWM, la sensibilité de l’inclinaison, le seuil minimal pour le PWM et autre. Commandes d’exemple transmis par Bluetooth :
L-255\rR-120\r
L - la commande pour le moteur gauche, R - pour le droit
Un tiret signifie la rotation du moteur pour revenir en arrière
255 - PWM valeur (pour Arduino est la vitesse maximale de rotation)
\r - fin de commande.
Sur cet commande RC voiture se déplacera vers l’avant et légèrement tourné vers la droite, comme le moteur droit tourne lentement à gauche.
L255\rR-255\r
Sur cette commande, le moteur gauche sera tourner en arrière et en avant à droite, obligeant une voiture pour faire pivoter autour de son axe dans le sens antihoraire.
H1\r
Commande est un canal supplémentaire auquel vous pouvez vous connecter par exemple etc. son, lumières.
Symboles de commande L, R et H peuvent être définie dans les paramètres des applications Android.
Dans le MCU, programme de contrôle fournit une minuterie qui éteint le moteur si la dernière commande a été reçue plus qu’il y a n-secondes. Les données sont stockées dans la mémoire EEPROM du contrôleur et peuvent être changées d’appareil Android. La gamme de ce paramètre est de 0,1 seconde à 99,9 secondes. Ce paramètre peut être désactivé. Pour travailler avec EEPROM fournit des commandes: Fr - lecture des valeurs 2‹2‹and Fw - valeurs Records.
Electronics
Schéma fonctionnel voir sur l’image ci-dessus