Innholdsfortegnelse:

Techduino -- Hvordan lage din egen hjemmelagde Arduino Uno R3 --: 9 trinn (med bilder)
Techduino -- Hvordan lage din egen hjemmelagde Arduino Uno R3 --: 9 trinn (med bilder)

Video: Techduino -- Hvordan lage din egen hjemmelagde Arduino Uno R3 --: 9 trinn (med bilder)

Video: Techduino -- Hvordan lage din egen hjemmelagde Arduino Uno R3 --: 9 trinn (med bilder)
Video: 4х слойная плата и кому она может пригодится? И почему многие игнорируют ее наличие? 2024, November
Anonim
Image
Image

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

Legger til kretser for en strømforsyning
Legger til kretser for en strømforsyning

For å gjøre dette trenger du:

Grunnleggende deler for tilkobling av Arduino

  1. Et brødbrett 22 AWG wire
  2. 7805 Spenningsregulator
  3. 2 lysdioder 2 220 Ohm motstander
  4. 1 10k Ohm motstand
  5. 2 10 uF kondensatorer
  6. 16 MHz klokkekrystall
  7. 2 22 pF kondensatorer
  8. liten midlertidig normalt åpen ("av") -knapp

Trinn 2: Legge til kretser for en strømforsyning

Legger til kretser for en strømforsyning
Legger 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

ATMEGA8/168/328 Grunnleggende
ATMEGA8/168/328 Grunnleggende

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 prosjektet
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

Legger til Cristal
Legger 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

Legger til Reset Switch
Legger 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

LED -ledninger på Arduino Pin 13
LED -ledninger på Arduino Pin 13
LED -ledninger på Arduino Pin 13
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

Arduino-klar!
Arduino-klar!
Arduino-klar!
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

Image
Image
Programvare som skal brukes
Programvare som skal brukes
Programvare som skal brukes
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.