====== Tests sur Arduino ====== Suite a l'achat d'un arduino et de plusieurs composants/shields,\\ essai de montage divers servant à la domotique. === Liste du matos : === Bon j'ai craqué, je suis tomber sur un site qui faisait des promos d'enfer, donc j'ai pris plein de shields\\ (site www.miniinthebox.com) Indispensables (ou presque) Arduino UNO ATMEGA328P-PU AVR Conseil de développement MCU Ethernet W5100 pour Arduino (support carte micro SD) 16 x 2 bouclier clavier LCD pour Arduino Uno Duemilanove méga électronique bricolage sans soudure fils souples breadboard cavaliers câble 65pcs Dupont fils mâle à femelle câble de ligne 40p 40p-connecteur de test de lignes (20cm) SYB-120 Prototype soudure de circuits imprimés planche à pain (blanc) Capteur Module Capteur d'Humidité et de Température Arduino HX1838 Module IR Récepteur infrarouge Diode photoactivité capteur Module de Détection RC522 Module RFID + carte IC + S50 Fudan Cartes Porte-clés pour Arduino fournir le code de développement Les divers : I2C, Buzzer, Relais, leds, RF, ... compatible module passif buzzer haut-parleur (noir) Module Emetteur et Récepteur Sans Fil Superregeneration 433 M (Alarme Antivol) 1-Channel Module de relais 5V pour Arduino (Vert) LG N18 Mini-11N 150Mbps Soft AP Wireless Lan Adapter Arduino compatible rgb module 3-couleurs conduit module de SMD 3,3 V à 5 V Module d'alimentation pour Breadboard MB102 (Noir) 38KHz Arduino Compatible infrarouge IR Module émetteur Arduino I2C RTC DS1307 DS1307 24C32 Temps réel Module Horloge 2 carte d'extension du canal électrique Relais Relais Module avec le coupleur optique HC-06 de série sans fil Bluetooth émetteur-récepteur RF module principal pour Arduino l'électronique automobile et le bricolage 5v moteur pas à pas avec chauffeur ULN2003 Malgré tout cela il me manquait quelques trucs, et vu que c'était les soldes :-) \\ ( Site : my.dx.com {he oui encore du chinois mais les prix valent le coup) Single-Row 20Pin Female Headers - Black (5 PCS) USD$ 2.99 USD$ 0 1 0 0 Review DIY Universal PCB Boards - Orange (5 x 7cm / 6 PCS) USD$ 4.83 USD$ 0 1 0 0 Review Piezo Electronic Tone Buzzer Alarm w/ Mounting Holes (12 V / 15cm) USD$ 4.80 USD$ 0 1 0 1 Review 7001 Dual-Head Tin Plated Stripping Connection Cable Set - Blue + Red + Black (90 PCS) USD$ 2.99 USD$ 0 1 0 1 Review DIY 4-Pin Extension Connecting Wire Cable for RGB LED Strip (10 PCS) USD$ 3.61 USD$ 0 1 0 1 Review 6-in-1 Double-Sided PCB Prototype Boards Set - Green USD$ 7.69 USD$ 0 1 0 1 Review DN25 Water Flow Sensor - Black (DC 5~24V) USD$ 11.48 USD$ 0 1 0 0 Review 2.54mm 2x40 Pin Double Row Machined Pin Header Connector (20-Piece Pack) USD$ 8.26 USD$ 0 1 0 1 Review Double Row 2 x 40-Pin 2.54mm Pitch Pin Headers (20-Piece Pack) USD$ 6.29 USD$ 0 1 0 1 Review Double Side Tin-Plating 2.54mm DIY Prototype PCB Printed Circuit Board (5 PCS) USD$ 4.38 USD$ 0 1 0 1 Review Pro Mini Module Atmega328 5V 16M for Arduino - Blue USD$ 5.94 USD$ 0 1 0 1 Review Prototype Shield ProtoShield w/ Mini Breadboard for Arduino (Works with Official Arduino Boards) USD$ 5.30 USD$ 0 1 0 0 Review ROBOX IR Body Infrared Sensor Module for Arduino (Works with Official Arduino Boards) USD$ 5.49 USD$ 0 1 0 1 Review Switching Power Supply Module - Green (5V / 2A) USD$ 5.91 USD$ 0 1 0 1 Review Switching Power Supply Module - Green (5V / 700mA) USD$ 3.92 USD$ 0 1 0 0 Review Jtron 2.54mm Pitch Single Row Pin Header 40-PIN - Black (10 PCS) USD$ 2.26 USD$ 0 1 0 1 Review Jtron 2.54mm 40-Pin Single Row Seat / Single-row Female Header - Black (10 PCS) USD$ 2.99 USD$ 0 1 0 1 Review Beaucoup de connectique, une carte prototype et des cartes à trous pour finaliser les projets.\\ Des alims 5V (petites et à découpage, cool), un capteur de débit et cerise un mini module arduino ! ===== 1 - Test récepteur 433Mhz ===== Devenu obsolète, j'ai créer une nouvelle page pour expliquer toutes mes avancées. Vous pouvez les trouver à cette page : \\ [[projets:rf433|Test sur la RF 433Mhz]] Ancien document. J'avais deux récepteurs/émetteurs Aurel dans mes fonds de tiroirs. Il a été difficile de trouver une doc (datasheet) correspondante, celle que j'ai trouvé sont celle ci : émetteur : récepteur : {{:projets:fichiers:rr6_recepteur_433.pdf|}} Pour le récepteur je me suis basé sur les docs du ninja : Arduino Récepteur int0 = 2 ---> out = 14 +5v = +5 ---> V+ = 1,10,15 Masse = Gnd ---> gnd = 2,7,11 Ant = 3 ==== Logiciel ==== Test avec un exemple de la librairies "RCSwitch" - ReceiveDemo_Simple J'ai une erreur de compilation, cela est due à l'utilisation d'une librairies et exemples d'une ancienne version d'arduino. Après la version 1, les variables ne sont plus définies pareilles.\\ Par contre l'exemple ReceiveDemo_Advanced fonctionne. Ensuite j'ai cherché un sniffer rf, j'ai trouvé sur un site NL un bon truc.\\ {{:projets:rfsniffer.zip|}}\\ Il récupère les codes dans différents protocoles, et ceci sans utiliser de librairies. ===== 2 - Test de la led tri-couleur ===== Le truc simple, un shield avec une led tri-couleur.\\ J'ai mis plus de temps à trouver le brochage.\\ Shield, module keyes Branchement Arduino LED TRI PB0=8 Bleue PB1=9 Red PB2=10 Green GND GND Mon code de test : ===== 3 - Test du capteur de débit avec affichage sur led ===== Pour déterminer ma consommation d'eau, j'ai acheté un débitmètre.\\ En gros c'est un tube avec une roue à ailette et un détecteur à effet Hall qui compte les tours d'ailette.\\ J'ai 2 modèles : un ou le ration est 4,8 => 4,8 x (débit=Q en L/min) Donc nb de tours d'ailette = 4,8 x L x 1 x 60s = 288 pour 1L ou 7,4 x Fréquence en Hz = L/min pour l'autre. Branchement : Arduino Debitmetre +V +V 5V-12V GND GND 2 ou 3 (int) out -- -- LCD 8, 9, 4, 5, 6, 7 rs, rw, enable, d0, d1, d2, d3, 0, 0, 0, 0 Voici le site qui m'a inspiré pour le logiciel :\\ [[http://www.practicalarduino.com/projects/water-flow-gauge]] Sinon il y a une autre possibilité avec la bibliothèque "Ticks"\\ Mais je n'ai pas tout compris leur méthode de calcul pour le débit.\\ (Par contre leur gestion de créneau/fréquences/"ticks" est top)