Oggi vi presento una scheda di debug per arduino di mia creazione.
La scheda l’ho chiama appunto Arduino Debug THT v1.0 …
Quante volte scriviamo uno sketch e per provarlo abbiamo bisogno di costruirci un circuito su breadboard? A volte diventa anche scocciante soprattutto se i componenti da utilizzare ne sono tanti… O sbaglio?
Grazie a questa scheda basta collegare i rispettivi pin utilizzati su arduino direttamente sulla scheda, alimentarla tramite usb o direttamente da arduino e possiamo così simulare il nostro sketch grazie ai led, display, pulsanti ecc… presenti sulla scheda arduino debug.
L’Arduino debug è composto dai seguenti componenti utilizzabili tramite arduino:
- Display 16×2 (QC1602A)
- 8 led (di cui 4 led sono disabilitati se si fa uso del display)
- 4 pulsanti N.A.
- Una fotoresistenza
- 2 trimmer (per simulare segnali analogici)
- 2 connettori per Servomotori
- Diversi pin per i 5V e GND
Realizzazione
Ecco la lista dei componenti da utilizzare per l’assemblaggio e la realizzazione del circuito stampato:
LISTA COMPONENTI |
|
Basetta presensibilizzata |
Dimesioni: 75×100 |
R1 |
Trimmer 4,7k o 10k |
R2 = R3 = R4 = R5 = R6 = R7 = R13 = R14 | 220 |
R8 = R9 = R10 = R11 = R12 | 10k |
LED1 | |
LED2 | |
LED3 | |
LED4 | |
LED5 | |
LED6 | |
LED7 | |
LED8 | |
B1 | Pulsante da C.S |
B2 | Pulsante da C.S |
B3 | Pulsante da C.S |
B4 | Pulsante da C.S |
Trimmer 1 | Qualsiasi valore |
Trimmer 2 | Qualsiasi valore |
S1 | Switch |
S2 | Switch |
S3 | Switch |
S4 | Switch |
D1 | Diodo 1N4007 |
D2 | Diodo 1N4007 |
Display LCD 16×2 | QC1602A |
USB | USB Port Side |
Strip Header 2 | Female |
Strip Header 20 | Female |
Strip Header 16 | Male (Display) |
Strip Header 16 | Female (Display) |
2 X Strip Header 6 | Female (5V e GND) |
2 X Strip Header 3 | Male (ServoMotori) |
Prima di tutto bisogna realizzare il PCB (Clicca qui per passare al tutorial).
Quindi bisogna scaricare il circuito stampato da questo link e passare alla realizzazione del PCB. Dopodichè si passerà alla foratura e infine all’assemblaggio dei componenti elettronici.
(Il PCB qui sotto è stato il primo prototipo quindi è un po diverso da quello che dovrete realizzare )
Durante la fase di assemblaggio dei componenti prestate attenzione a ponticellare come illustrato in questa immagine:
Guida al funzionamento
Una volta realizzata la Arduino debug il funzionamento è molto semplice:
Inizialmente bisogna alimentare la scheda o tramite USB con l’apposito connettore (Se usate questo metodo non bisogna dimenticarsi di collegare la massa della scheda con la massa di Arduino UNO) oppure tramite Arduino UNO.
Ogni componente è collegato al suo rispettivo PIN (gli Header sulla scheda) quindi vi consiglio di tenere sempre a portata di mano questa tabella:
DISPLAY LCD 16X2 | |
PIN Display | PIN |
RS | 0 |
E | 1 |
D4 | 2 |
D5 | 3 |
D6 | 4 |
D7 | 5 |
LED | |
LED1 | 2 |
LED2 | 3 |
LED3 | 4 |
LED4 | 5 |
LED5 | 6 |
LED6 | 7 |
LED7 | A2 |
LED8 | A1 |
PULSANTI | |
B1 | 8 |
B2 | 9 |
B3 | 10 |
B4 | 11 |
SERVOMOTORI | |
Servo 1 | 12 |
Servo 2 | 13 |
FOTORESISTENZA | |
FotoRes 1 | A3 |
TRIMMER | |
Trimmer 1 | A4 |
Trimmer 2 | A5 |
Se notate bene la scheda presenta anche 4 deviatori, servono semplicemente per utilizzare 4 led in più quando non si utilizza il display. In pratica quando ho realizzato il primo prototipo ho voluto utilizzare 20 pin totali tra DIGITAL e ANALOG proprio come su arduino uno, visto che il display occupa 6 pin ho aggiunto dei deviatori in modo da scegliere se utilizzare i pin 2, 3, 4, 5 per il display o per i led1, led2, led3, led4.
Per il resto credo che la scheda sia intuitiva e basta consultare quest’ultima tabella o il datasheet.
Per qualsiasi problema e info non esitate a contattarmi o scrivere un commento qui sotto 🙂 …