Taula de continguts:

Techduino -- Com fer el vostre propi Arduino Uno R3 casolà --: 9 passos (amb imatges)
Techduino -- Com fer el vostre propi Arduino Uno R3 casolà --: 9 passos (amb imatges)

Vídeo: Techduino -- Com fer el vostre propi Arduino Uno R3 casolà --: 9 passos (amb imatges)

Vídeo: Techduino -- Com fer el vostre propi Arduino Uno R3 casolà --: 9 passos (amb imatges)
Vídeo: RAMPS 1.6 - A4988/DRV8825 configuration 2024, Desembre
Anonim
Image
Image

Si sou com jo, després d’aconseguir el meu Arduino i realitzar una programació final al primer xip, volia treure’l del meu Arduino Uno R3 i posar-lo al meu propi circuit. Això també alliberaria el meu Arduino per a futurs projectes. Després de llegir moltes pàgines web i fòrums, vaig poder elaborar aquest instructiu. Volia tenir la informació que vaig aprendre tot en un sol lloc i fàcil de seguir. Els comentaris i suggeriments són benvinguts i apreciats, ja que encara estic intentant aprendre tot això.

Pas 1: parts necessàries

Addició de circuits per a una font d'alimentació
Addició de circuits per a una font d'alimentació

Per fer-ho, necessitareu:

Parts bàsiques per cablejar Arduino

  1. Una placa de fil de 22 AWG
  2. 7805 Regulador de tensió
  3. 2 LEDs 2 resistències de 220 Ohm
  4. 1 resistència de 10k Ohm
  5. 2 condensadors de 10 uF
  6. Cristall de rellotge de 16 MHz
  7. 2 condensadors de 22 pF
  8. petit botó momentani normalment obert ("apagat")

Pas 2: Afegir circuits per a una font d'alimentació

Addició de circuits per a una font d'alimentació
Addició de circuits per a una font d'alimentació

Aquí estic fent servir carregador mòbil de 5V en lloc de LM7805 (aquesta versió utilitza una font d’alimentació regulada de 5V). És senzill i estalvieu una mica d’espai a bord. Es pot LM7805, però després d’això s’ha d’utilitzar una font de tensió més alta, per això estic fent servir un carregador constant de 5V.

Pas 3: Informació bàsica ATMEGA8 / 168/328

ATMEGA8 / 168/328 Conceptes bàsics
ATMEGA8 / 168/328 Conceptes bàsics

Abans de continuar, mireu aquesta imatge. És un recurs fantàstic per aprendre què fan cadascun dels pins del vostre xip Atmega en relació amb les funcions d’Arduino. Això aclarirà molta confusió per què connecteu certs pins com ho feu. Per obtenir informació encara més detallada, consulteu el full de dades de l’Atmega168 (versió curta) (versió llarga). Aquí teniu el full de l'Atmega328 (versió curta) (versió llarga)

Pas 4: Inicieu el projecte

Inicieu el projecte
Inicieu el projecte

Comenceu per connectar una resistència de tracció de 10 k ohmis a + 5 V des del pin RESET per evitar que el xip es restableixi durant el funcionament normal. El pin RESET reinicia el xip quan es tira cap a terra.

Pin 7 - Vcc - Voltatge de subministrament digital

Pin 8 - GND

Pin 22 - GND

Pin 21 - AREF - Pin de referència analògic per ADC

Pin 20 - AVcc: tensió suplementària per al convertidor ADC. Cal connectar-lo a l'alimentació si no s'utilitza ADC i, si ho fa, alimentar-lo mitjançant un filtre de pas baix (un filtre de pas baix és un circuit que redueix el soroll de la font d'alimentació. Aquest exemple no n'utilitza cap)

Pas 5: Afegir Cristal

Afegint Cristal
Afegint Cristal

Afegiu un rellotge extern de 16 MHz entre els pins 9 i 10 i afegiu dos condensadors de 22 pF que funcionen a terra des de cadascun d’aquests pins.

Pas 6: Afegir un commutador de reinici

Addició de commutador de reinici
Addició de commutador de reinici

Afegiu el petit commutador tàctil perquè pugueu restablir Arduino sempre que vulguem i prepareu el xip per carregar un programa nou. Si premeu un moment aquest interruptor, es restablirà el xip quan sigui necessari. Afegiu el commutador just a sobre de la part superior del xip Atmega creuant el buit de la taula de treball. A continuació, afegiu un cable de la cama inferior esquerra del commutador al pin RESET del xip Atmega i un cable de la cama superior esquerra del switch a terra.

Pas 7: LEDs del pin 13 d'Arduino

Condueix el LED al pin 13 d'Arduino
Condueix el LED al pin 13 d'Arduino
Condueix el LED al pin 13 d'Arduino
Condueix el LED al pin 13 d'Arduino

El xip utilitzat en aquesta placa ja està programat mitjançant el programa blink_led que ve amb el programari Arduino. Si ja teniu una placa de circuit imprès Arduino en funcionament, és una bona idea continuar comprovant la versió de la taula de proves que esteu construint amb un xip que ja sabeu que funciona. Traieu el xip del vostre Arduino que funciona i proveu-lo en aquesta placa. El programa blink_led parpelleja el pin 13. El pin 13 de l’Arduino NO és el pin 13. AVR ATMEGA8-16PU / ATMEGA168-16PU 13. En realitat és el pin 19 del xip Atmega.

Finalment, afegiu el LED. La pota llarga o l’ànode es connecta al fil vermell i la pota curta o el càtode es connecta a la resistència de 220 ohm que va a terra.

Pas 8: llest per Arduino

Llest per Arduino
Llest per Arduino
Llest per Arduino!
Llest per Arduino!

En aquest moment, si ja hagueu programat el xip en un altre lloc i no necessiteu aquest circuit de panell per reprogramar el xip, podeu parar aquí. Però part de la diversió és la programació en circuit, així que seguiu fent un circuit USB-Arduino complet en una taula de treball.

Pas 9: programari que s'ha d'utilitzar

Image
Image
Programari a utilitzar
Programari a utilitzar
Programari a utilitzar
Programari a utilitzar

Per fer aquesta placa Techduino he utilitzat el programari de versió de prova de l’assistent de circuits. Podeu utilitzar-lo o aquí us proporcionaré el diagrama de circuits i la disposició de PCB necessaris.

Gràcies per veure el meu projecte.