Sommario:

Techduino --Come creare il tuo Arduino Uno R3 fatto in casa--: 9 passaggi (con immagini)
Techduino --Come creare il tuo Arduino Uno R3 fatto in casa--: 9 passaggi (con immagini)

Video: Techduino --Come creare il tuo Arduino Uno R3 fatto in casa--: 9 passaggi (con immagini)

Video: Techduino --Come creare il tuo Arduino Uno R3 fatto in casa--: 9 passaggi (con immagini)
Video: Lesson 101: Using IR Remote to control TV, AC Bulb with Relay, DC Motor and Servo Motor 2024, Dicembre
Anonim
Image
Image

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

Aggiunta di circuiti per un alimentatore
Aggiunta di circuiti per un alimentatore

Per fare ciò, avrai bisogno di:

Parti di base per il cablaggio di Arduino

  1. Una breadboard filo 22 AWG
  2. 7805 Regolatore di tensione
  3. 2 LED 2 resistenze da 220 Ohm
  4. 1 resistore da 10k Ohm
  5. 2 condensatori da 10 uF
  6. Cristallo di clock da 16 MHz
  7. 2 condensatori da 22 pF
  8. piccolo pulsante momentaneo normalmente aperto ("off")

Passaggio 2: aggiunta di circuiti per un alimentatore

Aggiunta di circuiti per un alimentatore
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

ATMEGA8/168/328 Nozioni di base
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

Avvia il progetto
Avvia 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

Aggiunta di Cristal
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

Aggiunta dell'interruttore di ripristino
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

Cavi LED su Arduino Pin 13
Cavi LED su Arduino Pin 13
Cavi LED su Arduino Pin 13
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

Arduino pronto!
Arduino pronto!
Arduino pronto!
Arduino pronto!

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

Image
Image
Software da utilizzare
Software da utilizzare
Software da utilizzare
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.