Agricoltura e Arduino
Agricoltura e Arduino
Agricoltura e Arduino
DELLA PIATTAFORMA
ARDUINO
Giambattista Toller1*, Aldo Biasi1, Stefano Corradini1
Fondazione Edmund Mach, via E.Mach 1, 38010, San
Michele all'Adige (Trento)
http//arduino.cc
Attivit svolta nell'ambito del
Progetto CentCuro
Si pu intendere come:
Ingressi anaIogici: 16
SRAM: 8 kB
EEPROM: 4 kB
CIock: 16 MHz
Come si programma
Arduino programming
language (derivato da c+
+)
Ambiente di sviluppo
molto facile
i programmi si chiamano
sketch
Comunque programmare
non mai una banalit
SempIice programma per I'accensione ripetuta
di un LED neII'ambiente di sviIuppo di Arduino
#define LED_PIN 13
void setup () {
pinMode (LED_PIN, OUTPUT); // abilita il pin 13 per
l'output digitale }
void loop () {
digitalWrite (LED_PIN, HIGH); // accende il LED
delay (1000); // aspetta 1 secondo (1000
millisecondi)
digitalWrite (LED_PIN, LOW); // spegne il LED
delay (1000); // aspetta un secondo
}
Le nostre prove
1. Modem GPRS GSM862GPRS (QUAD) di
TeIit (105 C)
2. Memoria fIash ARDUINOSDLETT (13.0 C)
3. OroIogio in tempo reaIe PCF8583
(3.58C)
4. MuItipIexer anaIogico ADG406BNZ
(10.25 C) + PCF8574P (2.48 C)
5. DispIay a cristaIIi Iiquidi PC1602AR-H
16x2 (10.27 C)
Prova 1: Modem GPRS GSM862GPRS
(QUAD)
Permette la
connessione di
Arduino
all'NTERNET
Con i protocolli
HTTP
FTP
Libelium Hilo-Sagem ~ 70C
http://www.libelium.com
Prova 2: Secure Digital (SD)
card
Sono incluse librerie sia per SD che per RTC che facilitano
molto la programmazione.
microcontrollore ATmega168.
20 /O,
protocollo di comunicazione 2C e
UART(universal asynchronous
receiver/transmitter ),
Multiplexer analogico 16 x 1