Carte Voiture RC 2020 à PIC
Cette carte permet de contrôler une voiture radiocommandée RC en ajoutant des fonctionnalités : détection obstacle, klaxon, communication bluetooth, capteur 6DoF (boussole et accéléromètre)
Capteur de distance à ultrason : SRF02 avant
Ce capteur mesure la distance grâce aux ultrason. La présicion est entre 20cm et 5m. Le résultat est donné en cm. L'interfaçage se fait par un bus I2C.
Capteur de distance à US arrière.
Ce capteur mesure la distance grâce aux ultrason. La présicion est entre 20cm et 5m. Le résultat est donné en cm. L'interfaçage se fait par un bus I2C.
J1 : lien vers la voiture RC
On cable ici les 2 canaux de sortie du récepteur HF de la voiture afin d'interpréter les ordres envoyés en HF par la télécommande de la voiture.
J4 : Interface de programmation
Cette interface permet la programmation du PIC par un programmateur pickit2/3
Klaxon
Ce klaxon est une sirène 90db. Il suffit de fournir du 5V pour déclencher l'alarme.
RV1 : potentiomètre
Ce potentiomètre permet d'être utlisé par le programme pour configurer le système : point milieu des servo moteur.
J2 : servomoteur de propulsion
Ce connecteur permet de brancher le servomoteur de propulsion (avant/arrière) de la voiture. Le signal est un signal PWM permettant de controler la position du servomoteur.
J3 : servomoteur de direction
Ce connecteur permet de brancher le servomoteur de direction (gauche droite) de la voiture. Le signal est un signal PWM permettant de controler la position du servomoteur de manière proportionnelle.
U3 : module boussole accéléromètre
Ce module utilise un LSM303D qui permet de mesurer 6 grandeurs : champs magnétique dans les 3 axes (boussole) et accélération dans les 3 axes (inclinomètre).Ce module communique avec le PIC en I2C (ou SPI)
Module Bluetooth
Ce module ajoute la possiblité de communiquer en Bluetooth. La liaison avec le PIC se fait par UART (RX/TX) liaison série asynchrone.
LED d'affichage
Cet ensemble permet de fournir une indication à LED.
Résistance de tirage (pull up)
Ces deux résistances permettent de fixer le potentiel du bus I2C. Elles sont obligatoires. Attention : parfois les modules possèdent déjà des résistances.
PIC 16F1765 (microcontroleur 8 bits)
PIC : c'est le cerveau du schéma, il contient le programme permettant de gérer : les mesures, les actionneurs (servomoteur, klaxon,communication)
- les informations issues de la voiture RC : canal 1 et 2 informent sur les déplacements
- les informations sur les distances : capteurs US informent sur les obstacles.
- le microcontroleur gère les déplacements en fonction de ces données.
R3 : protection klaxon
Cette résistance permet de limiter le courant dans le klaxon et de limiter l'influence de la broche PGD.