Indholdsfortegnelse:

Techduino -- Sådan laver du din egen hjemmelavede Arduino Uno R3 --: 9 trin (med billeder)
Techduino -- Sådan laver du din egen hjemmelavede Arduino Uno R3 --: 9 trin (med billeder)

Video: Techduino -- Sådan laver du din egen hjemmelavede Arduino Uno R3 --: 9 trin (med billeder)

Video: Techduino -- Sådan laver du din egen hjemmelavede Arduino Uno R3 --: 9 trin (med billeder)
Video: Программирование Arduino с оптическим энкодером Epson и двигателем постоянного тока — серия DIY DTG 2024, November
Anonim
Image
Image

Hvis du er ligesom mig, efter jeg fik min Arduino og udførte en sidste programmering på min første chip, ville jeg trække den fra min Arduino Uno R3 og sætte den på mit eget kredsløb. Dette ville også frigøre min Arduino til fremtidige projekter. Efter at have læst mange websider og fora, var jeg i stand til at sammensætte denne Instructable. Jeg ville have de oplysninger, jeg lærte, samlet på ét sted og lette at følge. Kommentarer og forslag modtages gerne og værdsættes, da jeg stadig forsøger at lære alt dette.

Trin 1: Nødvendige dele

Tilføjelse af kredsløb til en strømforsyning
Tilføjelse af kredsløb til en strømforsyning

For at gøre dette skal du bruge:

Grundlæggende dele til tilslutning af Arduino

  1. Et brødbræt 22 AWG wire
  2. 7805 Spændingsregulator
  3. 2 lysdioder 2 220 Ohm modstande
  4. 1 10k Ohm modstand
  5. 2 10 uF kondensatorer
  6. 16 MHz urkrystal
  7. 2 22 pF kondensatorer
  8. lille midlertidig normalt åben ("slukket") knap

Trin 2: Tilføjelse af kredsløb til en strømforsyning

Tilføjelse af kredsløb til en strømforsyning
Tilføjelse af kredsløb til en strømforsyning

Her bruger jeg 5V mobil oplader i stedet for LM7805 (Denne version bruger en 5V reguleret strømforsyning). Det er enkelt og sparer lidt plads ombord. Du kan du LM7805, men efter det skal du bruge en højere spændingsforsyning, derfor bruger jeg 5V konstant oplader.

Trin 3: Grundlæggende om ATMEGA8/168/328

ATMEGA8/168/328 Grundlæggende
ATMEGA8/168/328 Grundlæggende

Inden du går videre, skal du tjekke dette billede. Det er en stor ressource til at lære, hvad hver af stifterne på din Atmega -chip gør i forhold til Arduinoens funktioner. Dette vil afklare en masse forvirring bag, hvorfor du tilslutter bestemte stifter, som du gør. For endnu mere detaljerede oplysninger kan du kigge på databladet til Atmega168 (kort version) (lang version). Her er arket til Atmega328 (kort version) (lang version)

Trin 4: Start projektet

Start projektet
Start projektet

Start med at tilslutte en 10k ohm pullup -modstand til +5V fra RESET -stiften for at forhindre chippen i at nulstille sig selv under normal drift. RESET -tappen genstarter chippen, når den trækkes ned til jorden.

Pin 7 - Vcc - Digital forsyningsspænding

Pin 8 - GND

Pin 22 - GND

Pin 21 - AREF - Analog referencestift til ADC

Pin 20 - AVcc - Tilfør spænding til ADC -konverteren. Skal tilsluttes strøm, hvis ADC ikke bruges, og hvis det er et lavpasfilter (et lavpasfilter er et kredsløb, der reducerer støj fra strømkilden. Dette eksempel bruger ikke et)

Trin 5: Tilføjelse af Cristal

Tilføjelse af Cristal
Tilføjelse af Cristal

Tilføj et 16 MHz eksternt ur mellem pin 9 og 10, og tilføj to 22 pF kondensatorer, der løber til jorden fra hver af disse pins.

Trin 6: Tilføjelse af nulstillingskontakt

Tilføjelse af nulstillingskontakt
Tilføjelse af nulstillingskontakt

Tilføj den lille taktile switch, så du kan nulstille Arduino, når vi vil, og forberede chippen til at uploade et nyt program. Et hurtigt tryk på denne switch nulstiller chippen, når det er nødvendigt. Tilføj kontakten lige over toppen af Atmega -chippen, der krydser hullet i brødbrættet. Tilføj derefter en ledning fra switchens nederste venstre ben til nulstillingstappen på Atmega -chippen og en ledning fra switchens øverste venstre ben til jorden.

Trin 7: LED -ledninger på Arduino Pin 13

LED -ledninger på Arduino Pin 13
LED -ledninger på Arduino Pin 13
LED -ledninger på Arduino Pin 13
LED -ledninger på Arduino Pin 13

Chippen, der bruges på dette kort, er faktisk allerede programmeret ved hjælp af programmet blink_led, der følger med Arduino -softwaren. Hvis du allerede har et Arduino printkort i gang, er det en god idé at gå videre og kontrollere den brødbrætversion, du bygger med en chip, du ved fungerer. Træk chippen fra din fungerende Arduino, og prøv den på dette bord. Programmet blink_led blinker pin 13. Pin 13 på Arduino er IKKE AVR ATMEGA8-16PU/ATMEGA168-16PU pin 13. Det er faktisk pin 19 på Atmega-chippen.

Tilføj endelig LED'en. Det lange ben eller anoden forbinder den røde ledning, og det korte ben eller katoden forbinder den 220 ohm modstand, der går til jorden.

Trin 8: Klar til Arduino

Arduino-klar!
Arduino-klar!
Arduino-klar!
Arduino-klar!

På dette tidspunkt, hvis du allerede havde programmeret din chip et andet sted og ikke havde brug for dette brødbrætskredsløb til at omprogrammere chippen, kunne du stoppe her. Men en del af det sjove er programmering i kredsløb, så fortsæt virkelig med at lave et fuldt USB-Arduino-kredsløb på et brødbræt!

Trin 9: Software, der skal bruges

Image
Image
Software der skal bruges
Software der skal bruges
Software der skal bruges
Software der skal bruges

For at lave dette Techduino Board brugte jeg Circuit Wizard Trial Version Software. Du kan bruge It, eller jeg leverer det nødvendige kredsløbsdiagram og PCB -layout her.

Tak fordi du så mit projekt.