Étape 7: Branchez trucs et faire quelque chose de réel - avec un Arduino - USB Serial partie 3
Apporter votre Arduino, nous il reliera en série à la Wixel.
Connecter les broches Wixel aux broches de l’Arduino comme suit ;
Wixel Arduino P2 (RX) <> – P1_6 (TX) [long vert fil]
Wixel Arduino P3 (TX) <> – P1_7 (RX) [fil long bleu]
Egads - arrêtez ! Je ne vous dire que ce n’est pas 5V tollerent !
Bien que j’ai oublié trop ! J’ai branché le TX de 5V de l’Arduino au Wixel et cela a fonctionné !
Il n’a pas souffler de la fumée:) mais rapidement, je me souvenais et débranché les câbles. Il peut être l’Arduino actuel était suffisamment faible pas de blesser le Wixel, mais le faire à vous possédez risque - je ne le recommande pas.
La section sur les microcontrôleurs de connexion est http://www.pololu.com/docs/0J46/5.b , mais en résumé voir photo trois pour un circuit diviseur de tension simple à connecter une épingle de 5V à 3, 3V broche. Le diviseur n’est nécessaire sur la broche Wixel RX, TX est une tige de sortie n’est 3.3V.
Photo 4 montre que l’utilisation de 3, 3V contrôleur est plus simple, que vous pourriez utiliser un LilyPad http://www.sparkfun.com/products/9266 ou Arduino Mini Pro/Pro. Ou le http://www.jkdevices.com/arduino-compatible/arduino-duemilanove-compatible qui a construit dans les convertisseurs de niveau, je suis tenté... deux Arduinos, imaginer la peine que je pourrais causer...
La ligne pointillée est facultative et permet au contrôleur de réinitialiser le Wixel, vous devez être prudent avec les 5V, vous pourriez faire en sorte que la broche est seulement flottant ou faible et jamais conduit en haut , ou utiliser un autre circuit diviseur. Nous ne l’utilisons ici.
Comme je n’avais pas des résistants à la 2K Ohm, un rapide calcul montre qu’en utilisant 1K 2 et 2 K 2 donne assez près à 3,3 v, donc c’est ce que j’ai utilisé. http://en.wikipedia.org/wiki/Voltage_divider détaille les calculs de diviseur de tension.
Voir les premières et deuxième images pour l’installation de la maquette avec le circuit diviseur de tension, j’ai utilisé une rangée libre sous l’antenne Wixel à caser les résistants. Ajouter les résistants à votre planche et connecter les broches de l’Arduino, tel que décrit ci-dessus et dans les photos 5 & 6 . Il y a tags sur l’image expliquant les connexions.
EDIT : J’ai oublié de suivre mon propre avis et utiliser un terrain d’entente. Vous devez également connecter l’autobus - ive (Gnd) à l’une des broches Gnd sur l’Arduino. Il fonctionne sans lui mais il est préférable de prévenir les tensions déséquilibrées. / EDIT
Dans le fichier Zip, obtenir l’esquisse de WixelSerialExample.pde , également obtenir le répertoire NewSoftSerial et collez-le dans votre répertoire Arduino bibliothèques , il permet de série d’e/s à l’aide de broches que les broches UART (P0 et P1), parce que nous utilisons l’UART pour le Serial Monitor sur le PC.
Exécutez l’IDE Arduino et ouvrez l’esquisse de la WixelSerialExample.pde .
Télécharger le croquis, puis ouvrez le Serial Monitor.
L’esquisse recevra les octets envoyés par le Wixel et envoyez-les à la Serial Monitor.
Maintenant, exécutez SerialPortSerialIO.exe , sélectionnez le port COM à la Wixel, puis appuyez sur un des boutons.
Le message secret est envoyé à la Wixel, le Wixel envoie à l’Arduino et vous devriez voir le message secret dans le moniteur de la série, voir photo, sept . Si vous obtenez des caractères brouillés cocher votre moniteur en bauds série correspond aux valeurs de l’esquisse.
Ainsi, nous pouvons voir comment le Wixel vous permet d’envoyer des données du PC vers n’importe quel périphérique série.
Vous pouvez également ajouter l’utilisation de broches /RTS & /DTR pour contrôler les autres broches sur un périphérique série, tel que/Reset ou ENABLE.
Il y a une vaste gamme d’appareils qui parler série ;
-Support moteur contrôleurs http://www.pololu.com/catalog/category/10 ,
-Contrôleurs de Servo RC http://www.pololu.com/catalog/category/12 ,
-Série de capteurs http://www.pololu.com/search?query=serial+sensor&x=0&y=0 ,
- et de nombreux dispositifs spécialisés, GPS, microcontrôleurs, écrans LCD, scanners de codes barres,
RFID, lecteurs de cartes contrôleurs de LED, certains téléphones, de matériel de laboratoire, de Satellites espions &
Mars Rovers ?
Vous pouvez obtenir un adaptateur série USB pour quelques dollars moins, mais la souplesse de la Wixel est plus élevée pour les bricoleurs & Pirates matériel. Je travaille toujours sur le ' en mesure pour le contrôlé Wixel Mars rover;)
Next - Branchez trucs et faire quelque chose de réel - sans fil !
PS Une autre option que j’ai trouvé, mais ne pas essayé est un convertisseur de niveau logique, telles que :
http://littlebirdelectronics.com/Collections/Breakout-Boards/Products/Logic-Level-Converter