Sommario:
- Passaggio 1: parti necessarie
- Passaggio 2: aggiunta di circuiti per un alimentatore
- Passaggio 3: ATMEGA8/168/328 Nozioni di base
- Passaggio 4: avviare il progetto
- Passaggio 5: aggiunta di Cristal
- Passaggio 6: aggiunta dell'interruttore di ripristino
- Passaggio 7: cavi LED su Arduino Pin 13
- Passaggio 8: pronto per Arduino
- Passaggio 9: software da utilizzare
Video: Techduino --Come creare il tuo Arduino Uno R3 fatto in casa--: 9 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:06
Se sei come me, dopo aver ricevuto il mio Arduino ed eseguito una programmazione finale sul mio primo chip, volevo estrarlo dal mio Arduino Uno R3 e metterlo sul mio circuito. Ciò libererebbe anche il mio Arduino per progetti futuri. Dopo aver letto molte pagine web e forum, sono stato in grado di mettere insieme questo Instructable. Volevo avere le informazioni che ho imparato tutte in un unico posto e facili da seguire. Commenti e suggerimenti sono benvenuti e apprezzati poiché sto ancora cercando di imparare tutte queste cose.
Passaggio 1: parti necessarie
Per fare ciò, avrai bisogno di:
Parti di base per il cablaggio di Arduino
- Una breadboard filo 22 AWG
- 7805 Regolatore di tensione
- 2 LED 2 resistenze da 220 Ohm
- 1 resistore da 10k Ohm
- 2 condensatori da 10 uF
- Cristallo di clock da 16 MHz
- 2 condensatori da 22 pF
- piccolo pulsante momentaneo normalmente aperto ("off")
Passaggio 2: aggiunta di circuiti per un alimentatore
Qui sto usando un caricabatterie mobile da 5 V invece di LM7805 (questa versione utilizza un alimentatore regolato da 5 V). È semplice e risparmia un po' di spazio a bordo. Puoi LM7805 ma dopo devi usare un'alimentazione a tensione più alta, ecco perché sto usando un caricabatterie costante da 5 V.
Passaggio 3: ATMEGA8/168/328 Nozioni di base
Prima di andare avanti, dai un'occhiata a questa immagine. È un'ottima risorsa per imparare cosa fanno ciascuno dei pin del chip Atmega in relazione alle funzioni di Arduino. Questo chiarirà molta confusione dietro il motivo per cui colleghi determinati pin nel modo in cui lo fai. Per informazioni ancora più dettagliate, dai un'occhiata alla scheda tecnica dell'Atmega168 (versione corta) (versione lunga). Ecco la scheda per l'Atmega328 (versione corta) (versione lunga)
Passaggio 4: avviare il progetto
Inizia collegando un resistore di pullup da 10k ohm a +5V dal pin RESET per evitare che il chip si ripristini durante il normale funzionamento. Il pin RESET riavvia il chip quando viene portato a terra.
Pin 7 - Vcc - Tensione di alimentazione digitale
Pin 8 - GND
Pin 22 - GND
Pin 21 - AREF - Pin di riferimento analogico per ADC
Pin 20 - AVcc - Tensione di alimentazione per il convertitore ADC. Deve essere collegato all'alimentazione se l'ADC non viene utilizzato e all'alimentazione tramite un filtro passa basso se lo è (un filtro passa basso è un circuito che riduce il rumore dalla fonte di alimentazione. Questo esempio non ne utilizza uno)
Passaggio 5: aggiunta di Cristal
Aggiungi un clock esterno da 16 MHz tra i pin 9 e 10 e aggiungi due condensatori da 22 pF che vanno a terra da ciascuno di questi pin.
Passaggio 6: aggiunta dell'interruttore di ripristino
Aggiungi il piccolo interruttore tattile in modo da poter ripristinare Arduino ogni volta che lo desideriamo e preparare il chip per il caricamento di un nuovo programma. Una rapida pressione momentanea di questo interruttore ripristinerà il chip quando necessario. Aggiungi l'interruttore appena sopra la parte superiore del chip Atmega attraversando lo spazio nella breadboard. Quindi, aggiungi un filo dalla gamba in basso a sinistra dell'interruttore al pin RESET del chip Atmega e un filo dalla gamba in alto a sinistra dell'interruttore a terra.
Passaggio 7: cavi LED su Arduino Pin 13
Il chip utilizzato su questa scheda è in realtà già programmato utilizzando il programma blink_led fornito con il software Arduino. Se hai già un circuito stampato Arduino in esecuzione, è una buona idea andare avanti e controllare la versione della breadboard che stai costruendo con un chip che sai che funziona. Estrai il chip dal tuo Arduino funzionante e provalo su questa scheda. Il programma blink_led fa lampeggiare il pin 13. Il pin 13 su Arduino NON è il pin 13. AVR ATMEGA8-16PU/ATMEGA168-16PU. In realtà è il pin 19 sul chip Atmega.
Infine, aggiungi il LED. La gamba lunga o l'anodo si collega al filo rosso e la gamba corta o il catodo si collega alla resistenza da 220 ohm andando a massa.
Passaggio 8: pronto per Arduino
A questo punto se avessi già programmato il tuo chip da qualche altra parte e non avessi bisogno di questo circuito breadboard per riprogrammare il chip, potresti fermarti qui. Ma parte del divertimento è la programmazione in-circuit, quindi continua a creare un circuito USB-Arduino completo su una breadboard!
Passaggio 9: software da utilizzare
Per realizzare questa scheda Techduino ho utilizzato il software della versione di prova di Circuit Wizard. Puoi usarlo o sto fornendo lo schema elettrico richiesto e il layout del PCB qui.
Grazie per aver visualizzato il mio progetto.