Innholdsfortegnelse:
- Trinn 1: Nødvendige deler
- Trinn 2: Legge til kretser for en strømforsyning
- Trinn 3: Grunnleggende om ATMEGA8/168/328
- Trinn 4: Start prosjektet
- Trinn 5: Legge til Cristal
- Trinn 6: Legge til Reset Switch
- Trinn 7: LED -ledninger på Arduino Pin 13
- Trinn 8: Arduino-klar
- Trinn 9: Programvare som skal brukes
Video: Techduino -- Hvordan lage din egen hjemmelagde Arduino Uno R3 --: 9 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:26
Hvis du er som meg, etter at jeg fikk min Arduino og utførte en siste programmering på min første brikke, ønsket jeg å trekke den av min Arduino Uno R3 og sette den på min egen krets. Dette vil også frigjøre min Arduino for fremtidige prosjekter. Etter å ha lest gjennom mange nettsider og fora, var jeg i stand til å sette sammen denne Instructable. Jeg ønsket å ha informasjonen jeg lærte alt på ett sted, og lett å følge. Kommentarer og forslag tas imot og verdsatt da jeg fortsatt prøver å lære alt dette.
Trinn 1: Nødvendige deler
For å gjøre dette trenger du:
Grunnleggende deler for tilkobling av Arduino
- Et brødbrett 22 AWG wire
- 7805 Spenningsregulator
- 2 lysdioder 2 220 Ohm motstander
- 1 10k Ohm motstand
- 2 10 uF kondensatorer
- 16 MHz klokkekrystall
- 2 22 pF kondensatorer
- liten midlertidig normalt åpen ("av") -knapp
Trinn 2: Legge til kretser for en strømforsyning
Her bruker jeg 5V mobil lader i stedet for LM7805 (Denne versjonen bruker en 5V regulert strømforsyning). Det er enkelt og sparer litt plass ombord. Du kan du LM7805, men etter det må du bruke en høyere spenningsforsyning, det er derfor jeg bruker 5V konstant lader.
Trinn 3: Grunnleggende om ATMEGA8/168/328
Før du går videre, sjekk ut dette bildet. Det er en flott ressurs for å lære hva hver av pinnene på Atmega -brikken din gjør i forhold til Arduino -funksjonene. Dette vil avklare mye forvirring bak hvorfor du kobler til bestemte pins slik du gjør. For enda mer detaljert informasjon, ta en titt på databladet for Atmega168 (kort versjon) (lang versjon). Her er arket for Atmega328 (kort versjon) (lang versjon)
Trinn 4: Start prosjektet
Start med å koble en 10k ohm pullup -motstand til +5V fra RESET -pinnen for å forhindre at brikken tilbakestiller seg selv under normal drift. RESET -pinnen starter chipen på nytt når den trekkes ned til bakken.
Pin 7 - Vcc - Digital forsyningsspenning
Pin 8 - GND
Pin 22 - GND
Pin 21 - AREF - Analog referansepinne for ADC
Pin 20 - AVcc - Tilfør spenning for ADC -omformeren. Må kobles til strøm hvis ADC ikke brukes, og hvis det er et lavpassfilter (et lavpassfilter er en krets som reduserer støy fra strømkilden. Dette eksemplet bruker ikke et)
Trinn 5: Legge til Cristal
Legg til en 16 MHz ekstern klokke mellom pin 9 og 10, og legg til to 22 pF kondensatorer som går til bakken fra hver av disse pinnene.
Trinn 6: Legge til Reset Switch
Legg til den lille taktile bryteren slik at du kan tilbakestille Arduino når vi vil og forberede brikken for å laste opp et nytt program. Et raskt trykk på denne bryteren vil tilbakestille brikken når det er nødvendig. Legg til bryteren like over toppen av Atmega -brikken som krysser gapet i brødbrettet. Deretter legger du en ledning fra det nedre venstre benet på bryteren til RESET -pinnen på Atmega -brikken og en ledning fra det øvre venstre benet på bryteren til bakken.
Trinn 7: LED -ledninger på Arduino Pin 13
Brikken som brukes på dette kortet er faktisk allerede programmert ved hjelp av blink_led -programmet som følger med Arduino -programvaren. Hvis du allerede har et Arduino kretskort som kjører, er det en god idé å gå videre og sjekke brødbrettversjonen du bygger med en brikke du vet fungerer. Trekk brikken fra den fungerende Arduino og prøv den på dette brettet. 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-brikken.
Til slutt legger du til lysdioden. Det lange benet eller anoden kobles til den røde ledningen og det korte benet eller katoden kobles til 220 ohm motstanden som går til bakken.
Trinn 8: Arduino-klar
På dette tidspunktet, hvis du allerede hadde programmert brikken din et annet sted og ikke trengte denne brødbrettskretsen for å omprogrammere brikken, kan du stoppe her. Men en del av moroa er programmering i krets, så fortsett virkelig å lage en full USB-Arduino-krets på et brødbrett!
Trinn 9: Programvare som skal brukes
For å lage dette Techduino -kortet brukte jeg Circuit Wizard Trial Version Software. Du kan bruke It eller jeg gir det nødvendige kretsdiagrammet og PCB -oppsettet her.
Takk for at du så på prosjektet mitt.