Arduino Ethernet sans shield !

Les cartes Arduino ont révolutionné la micro-programmation et les possibilités sont inommbrables. Petit rappel : Une carte Arduino est une carte électronique programmable qui peut être utilisée pour réaliser des projets de domotique, de robotique, de capteurs, de réalité augmentée, de créations artistiques, de services web etc. Elle est conçue pour être facile à utiliser et à programmer, et est souvent utilisée dans les projets de débutants en électronique et en informatique. La carte Arduino possède un microcontrôleur, qui est un petit ordinateur en miniature qui peut être programmé pour…

Read More

Plusieurs capteurs de température DS18B20 (Arduino)

Aujourd’hui avec Alan on bricole autour de l’Arduino et des capteurs de température DS18S20 (ou DS18B20) de chez Dallas. J’avais déjà lu un seul capteur, donc là on étend le programme à 2 capteurs… Déjà on s’inspire fortement du code dispo là : http://playground.arduino.cc/Learning/OneWire 1ere étape : déterminer l’adresse des capteurs de température : #include <OneWire.h> // DS18S20 Temperature chip i/o OneWire ds(10); // on pin 10 void setup() { Serial.begin(9600); } void loop() { byte i; byte present = 0; byte data[12]; byte addr[8]; int HighByte, LowByte, TReading, SignBit, Tc_100,…

Read More

Pull_down ou Pull_Up sur Arduino

On ne présente plus l’Arduino construit autour d’un microcontrôleur Atmel AVR (ATmega328 ou ATmega2560 pour les versions récentes, ATmega168 ou ATmega8 pour les plus anciennes) Des fois nous avons besoin d’une résistance de tirage sur les entrées de nos cartes. Que ca soit des Pull_down ou Pull_Up il est intéressant de se poser la question de la configuration interne de l’Atmega d’Atmel… Car si on y prête pas garde, ca ne risque pas de fonctionner. J’avais pas mal galérer sur ce point sur les cartes Mbed, autant noter la config…

Read More

Arduino + ldr en serveur web suite

La suite des essais de programmation Arduino. J’ai ajouté une photo-résistance au premier montage présenté ici Photo-résistance = LDR Schéma de montage (A1 = entrée analogique de la carte arduino) Photo : le bout de programme ajouté au précédent : int LDR_Pin = A1; //analog pin 0 pour LDR unsigned int LDR_Reading = 0; (…) // lecture LDR   int LDR_Reading = analogRead(LDR_Pin);   Serial.println(LDR_Reading);   Serial.println(); L’échantillonnage se fait sur 10 bits : soit 1024 valeurs. La valeur 0 correspond à 0, et 5V à 1023. Ensuite facile de…

Read More

Arduino serveur web : capteur DS18B20

Ca fait un moment que ca me titille : Arduino serveur web. Pour faire quoi ?  Par exemple donner la température dans une pièce. Montage Arduino serveur web J’ai directement pris une carte arduino ethernet, pas un shield… Bon le plus difficile est de faire des copier-coller de ce qu’on peut trouver sur le web. voici quelques sources intéressantes : http://phmarduino.free.fr/ Le code utilisé sur cette appli. #include <SPI.h> #include <Ethernet.h> #include <OneWire.h> // Remplacer les adresses MAC et IP par celles de votre Arduino Ethernet byte mac[] = {…

Read More