Académique Documents
Professionnel Documents
Culture Documents
Carte Arduino
But de ce cours
Carte Arduino
Ø Présentation générale de l’Arduino
Ø Historique
Ø Constitution générale des cartes
Ø Carte Arduino UNo
Ø Exemple d’application
Présentation générale de l’Arduino
Le système Arduino est une carte électronique
basée autour d’un microcontrôleur
Système
Arduino
Partie Partie
électronique programmation
Carte
Arduino
Port de programmation et
Entrées sorties connecteur d’alimentation
Carte Arduino UNO
Carte Arduino UNO
Carte Arduino UNO
Variétés des Carte Arduino
v Type du Microcontrôleur
microcontrôleur d'architecture Atmel AVR :
Exemple: Atmega328p
Microcontrôleur d'architecture
ARM
Exemple: Cortex-M3 pour l'Arduino Due).
v Taille de la carte
Description de interface
Programmation de la carte Arduino
Description de l’interface
void setup() {
Serial.begin(9600);
}
void loop() {
int v=analogRead(A0);
float tension=map(v,0,1023,0,5000);
float temperature =tension/10;
Serial.print(" tension numerique ");
Serial.println(v);
Serial.print(" tension analogique en volts ");
Serial.println(tension);
Serial.print(" temperature en celcius ");
Serial.println(temperature);
delay(1000);
}
// include LCD library code
Programme Arduino
#include <LiquidCrystal.h>
#define LM35_pin 0 // LM35 output pin is connected to Arduino A0 pin
// LCD module connections (RS, E, D4, D5, D6, D7)
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
void setup() {
// set up the LCD's number of columns and rows
lcd.begin(16, 2);
lcd.setCursor(2, 0);
lcd.print("Temperature:");
analogReference(INTERNAL);
}
float temp;
char text[8];
void loop() {
delay(1000); // Wait 1s between readings
temp = analogRead(LM35_pin) / 9.3; // Read analog voltage and convert it to °C ( 9.3 = 1023/(1.1*100) )
sprintf(text, "%3u.%1u%cC", (int)temp, (int)(temp*10)%10, 223);
lcd.setCursor(3, 1);
lcd.print(text);
}
Travail: Réaliser un thermomètre a l’aide d’un
capteur LM35:
§ Une Led verte s’allume si la température est
entre 35°C et 37 °C
§ Si la température est une supérieur a 37 °C et inferieur
a 38 °C une Led orange s’allume
Si la température est supérieur a 38 °C une Led
rouge s’allume
Merci
pour votre attention