Arduino

Arduino

Geobadge Bluetooth

Il progetto che vi presento ricalca il precedente solo che questa volta ho usato una scheda Arduino UNO ed il modulo Bluetooth mantenendo inalterata la presenza dei moduli SD ed RTC.
In più ho creato, con il software on line Thunkable, un'app per Android che, installata sullo smartphone del dipendente, gli consente di registrare le sue entrate e uscite.
Dal punto di vista pratico ritengo questo progetto il più versatile con tutti i limiti che comporta (primo fra tutti la distanza tra trasmettitore e ricevitore Bluetooth si aggira su valori non superiori ai 10 metri mentre con il WiFi questo non succede).
Disporre sul proprio smartphone di un'app che metta in condizione di svolgere il compito che le compete con due semplici tocchi è un vantaggio non indifferente.
Il dipendente inserisce il proprio codice di accesso, conferma per essere riconosciuto e poi preme i plulsanti IN o OUT per registrare su SD card. Tutto molto semplice.

Per la realizzazione del progetto mi sono servito di:
1. una scheda Arduino UNO per la gestione dei moduli;
2. un display LCD 1602 con interfaccia I2C sul quale leggo data e ora ed alcuni messaggi;
3. modulo Bluetooth HC-06 per la comunicazione tra Arduino ed Android;
4. modulo SD per la registrazione su SD card delle entrate e delle uscite;
5. modulo RTC per disporre della data odierna e dell'ora attuale;
6. due LED, uno rosso ed uno verde, per segnalare, rispettivamente, l'ingresso e l'uscita;
7. una app realizzata con Thunkable come mezzo di comunicazione tra Android ed Arduino.

Collegamenti:
a) display LCD
Due terminali all'alimentazione (+5V e GND) e gli altri due ai pin analogici A4(SDA) e A5(SCL);
b) modulo HC-06
Due terminali all'alimentazione (+5V e GND) il terminale RX al pin TX di Arduino, il terminale TX al pin RX di Arduino;
c) modulo SD
Due terminali all'alimentazione (+5V e GND), il CS al pin digitale 4, il MOSI al digitale 11, il MISO al digitale 12 ed SCK al digitale 13;
d) modulo RTC
Due terminali all'alimentazione (+3.3V e GND) e gli altri due SCL ed SDA ai corrispondenti pin di Arduino;
e) LED
Connessi con il lato corto tramite una resistenza di 220 ohm al GND e con il lato lungo ai pin digitali 8 (ROSSO) e 9 (VERDE).

Il codice relativo al progetto è disponibile al link geobadge_bluetooth mentre le app geobadge e geobadge_ senza ai link corispondenti.




Nessun commento:

Posta un commento