Si jamais vous avez une raison ni le désir de programme Arduino au fil de l’air à l’aide de Bluetooth, celui-ci vise à être un bon point de départ.
RFduinos sont des dispositifs Bluetooth peu puissants que vous pouvez programmer avec l’IDE Arduino. Accédez au site RFduino pour des liens vers les produits, les téléchargements et comment faire pour activer votre IDE Arduino au programme RFduinos. Pour ce projet, j’utilise
- 2 modules DIP Bluetooth RFduino 22102
- 2 RFduino 22121 USB Shields (pourrait s’en tirer avec une aide si vous avez seulement un)
- 1 Arduino UNO
- 1 MM74HC14N Hex Schmitt Inverter
- 1 résistance de 330 ω
- 1 diode Zener de 3V
- 1 condensateur 1uF
- 1 LED et 330 ohms résistance
- Maquette et cavaliers de le tenir tous ensemble
- Code RFduino hôte et le périphérique (montré ici et aussi sur github)
L’Arduino UNO est alimenté par une alimentation CC et tourne sous 5V. RFduinos ne peut gérer que 3V, donc j’ai besoin d’un levier de vitesses niveau pour eux de communiquer ensemble. Il existe de nombreuses façons de faire shifters niveau logique dans l’ordre aux dispositifs d’interface 3V et 5V. J’ai justement d’avoir ces pièces dans mon labo, et c’est pourquoi je les utilise. Aussi, si je peux obtenir la chose de travailler avec cette configuration de fou niveau shifter, cela probablement fonctionnera avec n’importe quoi;)
Commençons par une description du circuit niveau shifter !