Étape 3: Vue d’ensemble du schéma électrique
Avant de commencer à souder, nous allons jeter un regard sur le schéma électrique présenté ci-dessus. Comme vous pouvez le constater, le schéma est assez simple.
Puissance: l’Arduino est alimenté par la batterie 9V via sa broche de Vin. Nous profitons du convertisseur interne 5V de l’Arduino pour fournir la puissance de 5V aux conseils FreeIMU et bluetooth en connectant il broches 5V pour le 5V sortie broches de l’Arduino. Pour plus d’informations sur le min et max tension d’entrée que peut gérer l’Arduino, veuillez consulter la documentation de l’Arduino.
Arduino - communication Bluetooth Mate: le module bluetooth de Sparkfun communiquent avec l’Arduino via son port série (Tx/Rx). La broche Tx de l’Arduino doit être connectée à la broche Rx du module Bleutooth et la broche Rx de l’Arduino est reliée à la broche Tx du module bluetooth. Si vous souhaitez plus d’informations sur le fonctionne du module Bluetooth Mate Silver, vérifier sa description sur le site de Sparkfun.
Arduino - communication FreeIMU : la v0.4 FreeIMU communiquer avec l’Arduino avec le protocole I²C (TWI). Le pin utilisé sont SDA et SCL. La SDA broche (2) de l’Arduino est connectée à la broche SDA de la FreeIMU et la broche SCL (broche 3) de l’Arduino est connectée à la broche SCL de la FreeIMU. ATTENTION, que les ports FreeIMU SDA et SCL fonctionnent en 3.3V tandis qu’on de l’Arduino travaillerait normalement en 5V, mais grâce à la tirer vers le haut des résistances internes de la micro Arduino, la communication est possible sans une adaptation supplémentaire.
Détection de toucher: le système de détection tactile est aussi simple qu’un diviseur de tension. J’utilise le fait que la valeur de résistance de la résistance de Force sensible diminution dans le même temps, augmenter la pression exercée sur elle. Cette variation de la résistance va entraîner une variation de tension à travers le Rv et c’est ce que nous mesurons avec le convertisseur analogique à numérique de l’Arduino (broches A0-A5). La gamme de résistance de la résistance de Force sensible va de 1MΩ (sans pression) à 2.5kΩ (pleine pression appliquée). Comme le courant dans le diviseur de tension cinq est remis par la broche 5V de l’Arduino, je ne veux pas conduire plus de 500uA pour chaque diviseur de tension, ce qui signifie que R + Rv quand Rv est minimale doit être égale à 10kΩ. Comme Rv min = 2.5kΩ = > R = 7.5kΩ. Cela explique le choix d’une valeur de 10kΩ pour R (la valeur la plus proche serait 8.2kΩ, j’ai pris la valeur la plus proche que j’avais dans mon laboratoire;-)). Les valeurs de tension dans le Rv enregistré par l’Arduino passera de 5V lorsqu’aucune pression n’est appliquée à 1V sous pleine pression.