Innholdsfortegnelse:

DIY Frittstående Arduino Uno: 5 trinn
DIY Frittstående Arduino Uno: 5 trinn

Video: DIY Frittstående Arduino Uno: 5 trinn

Video: DIY Frittstående Arduino Uno: 5 trinn
Video: Lesson 01 Arduino Boards | Robojax Arduino Step By Step Course 2024, Juli
Anonim
DIY Frittstående Arduino Uno
DIY Frittstående Arduino Uno

I dette prosjektet vil jeg fortelle at hvordan kan vi lage en DIY Arduino Uno ved å sette den opp på et brødbrett. Dette kan gjøres av forskjellige årsaker som å gjøre det billigere, lite i størrelse, redusere strømforbruket, etc.

Dette prosjektet gir deg en måte å lage en minimal Arduino Uno som skal utføre alle funksjonene som Arduinoen du kjøper fra markedet. Som vi vet at Arduino faktisk er en åpen kildekode-plattform, og derfor er skjemaene i allmennheten som kan brukes av alle til å bruke den til sine formål med eventuelle fremskritt hvis mulig. Dette lar oss lage noe slikt hjemme for oss selv. Følgende trinn vil skissere hvordan du monterer kretsen på et brødbrett. Jeg låner mesteparten av gjennomgangen fra Arduino-stedet.

Dette prosjektet er sponset av LCSC. Jeg har brukt elektroniske komponenter fra LCSC.com. LCSC har et sterkt engasjement for å tilby et bredt utvalg av ekte elektroniske komponenter av høy kvalitet til beste pris. Registrer deg i dag og få $ 8 rabatt på din første bestilling.

Trinn 1: Ting du trenger for å klare det

Ting du trenger for å klare det
Ting du trenger for å klare det
  1. ATmega328P-PU x 1
  2. 16MHz krystalloscillator x 1
  3. LM7805CV Lineær regulator x1
  4. Kondensator 22 pF x 2
  5. Kondensator 10 uF x 2
  6. Motstand 220 Ohm x 2
  7. Motstand 10 kohm x 1
  8. Momentary Switch x 1
  9. LED x 2

Trinn 2: Legge til strømforsyning til Arduino

Arduino -strømkontakten kan godta et inngangsspenningsområde på 7 til 16 volt. De vanligste inngangskildene er et pålitelig 9V batteri eller en 9-12VDC strømforsyning. Fordi de fleste sensorer og sjetonger krever en 5V kilde, trenger vi LM7805 spenningsregulator for å kutte 9V ned til en komponentvennlig 5V. Hvis du kobler til mer enn 16V, risikerer du å skade IC.

  1. Legg til strøm- og jordledninger for hvor spenningsregulatoren vil være.
  2. Legg til strøm- og jordledninger nederst på brettet som forbinder hver skinne.
  3. Legg til LM7805 -regulatoren på brødbrettet. Det vil ta inngang på 9V og gir en kontinuerlig forsyning på 5V fra utgangen.
  4. Legg til power OUT og jordledninger som kobles til høyre og venstre skinne på brødbrettet.
  5. Legg også til en 10uF kondensator mellom IN i regulatoren og bakken, samt en 10uF kondensator på høyre skinne mellom strøm og jord. Sølvlisten på kondensatoren betyr bakken.
  6. Plasser strøm -LED -en nær inngangskilden og på toppen av brødbrettet. Du kan bruke den grønne eller røde LED -en.
  7. Koble en startkabel fra den negative ledningen (kortbenet) på LED -en til jordskinnen og installer en Ω -motstand fra den positive LED -ledningen (langbenet) til kraftskinnen.

Trinn 3: Legge til bordkomponenter

Legge til bordkomponenter
Legge til bordkomponenter
Legge til bordkomponenter
Legge til bordkomponenter

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 ATmega 168 (kort versjon) (lang versjon). Her er arket for ATmega328 (kort versjon) (lang versjon).

1. Installer ATmega328 -brikken (vist til høyre) slik at den hakkede siden av IC er øverst. Hvis du monterer komponentene på en PCB, er det en god idé å bruke kontakten.

2. Legg 10KΩ opptrekkmotstand til +5V-skinnen og koble den andre enden til RESET-pinnen på ATmega328 (pin 1). Legg til hoppere for kraft og bakken for de følgende pinnene.

Pin 7 - VCC, digital forsyningsspenning (+5V)

Pin 8 - GND (bakkeskinne)

Pin 22 - GND (bakkeskinne)

Pin 21 - AREF, analog referansepinne for ADC (+5V)

Pin 20 - AVcc, forsyningsspenningen for ADC (+5V)

3. Legg til en 16 MHz ekstern klokke mellom pinne 9 og 10, og legg til to 22pF kondensatorer som går til bakken fra hver av pinnene.

4. Legg til den midlertidige knappen som en tilbakestillingsbryter, så den spenner over gapet på brødbrettet på samme måte som IC -en gjør. 5. Legg en liten jumper wire fra Pin 1 på ATmega328 til det nederste benet på trykknappen (pin nærmest IC). Legg til en annen jumper wire fra øverste venstre ben på trykknappen over til bakken.

6. 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. Den er faktisk festet 19 på ATmega-brikken.

7. 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 4: Last opp skisse til din Arduino

Last opp skisse til din Arduino
Last opp skisse til din Arduino

Du kan gå hit for å vite om måtene å laste opp skissen til Arduino.

Du trenger en USB-til-seriell enhet. Jeg brukte FDTI Basic Breakout Board (5V). Hvis du bare vil få det til å fungere, kan du hoppe over å installere 6-pinners topptekst og bare kjøre jumperkabler rett fra USB-TTL-toppteksten til de riktige pinnene på brødbrettet. Sørg for at pinnene er rettet riktig for den serielle enheten du velger; pinnene på utbruddstavlen er merket med tresifrede navn. Under byggingen oppdaget jeg at mikrokontrolleren trenger et perfekt tidsinnstilt trykk på tilbakestillingsknappen for å gjøre brikken klar til å bli programmert, og utbruddskortet har en pinne som heter DTR/GRN som sender et signal til tilbakestillingsnålen når den er koblet til på riktig måte. Så, koble en jumper wire fra (DTR/GRN) på breakout board til Pin 1 på ATmega328 via en 0,1µF keramisk kondensator.

Anbefalt: