Innehållsförteckning:

Techduino -- Hur man gör din egen hemlagade Arduino Uno R3 --: 9 steg (med bilder)
Techduino -- Hur man gör din egen hemlagade Arduino Uno R3 --: 9 steg (med bilder)

Video: Techduino -- Hur man gör din egen hemlagade Arduino Uno R3 --: 9 steg (med bilder)

Video: Techduino -- Hur man gör din egen hemlagade Arduino Uno R3 --: 9 steg (med bilder)
Video: 4х слойная плата и кому она может пригодится? И почему многие игнорируют ее наличие? 2024, December
Anonim
Image
Image

Om du är som jag, efter att jag fick min Arduino och utförde en sista programmering på mitt första chip, ville jag dra av den från min Arduino Uno R3 och sätta den på min egen krets. Detta skulle också frigöra min Arduino för framtida projekt. Efter att ha läst igenom många webbsidor och forum kunde jag sätta ihop denna instruerbara. Jag ville ha informationen jag lärde mig allt på ett ställe och lätt att följa. Kommentarer och förslag är välkomna och uppskattade eftersom jag fortfarande försöker lära mig allt detta.

Steg 1: Delar som behövs

Lägger till kretsar för en strömförsörjning
Lägger till kretsar för en strömförsörjning

För att göra detta behöver du:

Grunddelar för anslutning av Arduino

  1. En trådbräda på 22 AWG
  2. 7805 Spänningsregulator
  3. 2 lysdioder 2 220 Ohm motstånd
  4. 1 10k Ohm motstånd
  5. 2 10 uF kondensatorer
  6. 16 MHz klockkristall
  7. 2 22 pF kondensatorer
  8. liten tillfällig normalt öppen ("av") -knapp

Steg 2: Lägga till kretsar för en strömförsörjning

Lägger till kretsar för en strömförsörjning
Lägger till kretsar för en strömförsörjning

Här använder jag 5V mobil laddare istället för LM7805 (Denna version använder en 5V reglerad strömförsörjning). Det är enkelt och sparar lite utrymme ombord. Du kan du LM7805 men efter det måste du använda en högre spänning, det är därför jag använder 5V konstant laddare.

Steg 3: Grunderna i ATMEGA8/168/328

ATMEGA8/168/328 Grunder
ATMEGA8/168/328 Grunder

Innan du går vidare, kolla in den här bilden. Det är en bra resurs för att lära dig vad alla stiften på ditt Atmega -chip gör i förhållande till Arduinos funktioner. Detta kommer att klargöra mycket förvirring bakom varför du kopplar ihop vissa stift som du gör. För ännu mer detaljerad information, ta en titt på databladet för Atmega168 (kort version) (lång version). Här är bladet för Atmega328 (kort version) (lång version)

Steg 4: Starta projektet

Starta projektet
Starta projektet

Börja med att ansluta ett 10k ohm pullup -motstånd till +5V från RESET -stiftet för att förhindra att chipet återställer sig själv vid normal drift. RESET -stiftet startar om chippet när det dras ner till marken.

Stift 7 - Vcc - Digital matningsspänning

Stift 8 - GND

Pin 22 - GND

Pin 21 - AREF - Analog referensstift för ADC

Pin 20 - AVcc - Matar spänning för ADC -omvandlaren. Måste anslutas till ström om ADC inte används och till ström via ett lågpassfilter om det är (ett lågpassfilter är en krets som reducerar brus från strömkällan. Detta exempel använder inte ett)

Steg 5: Lägga till Cristal

Lägger till Cristal
Lägger till Cristal

Lägg till en 16 MHz extern klocka mellan stift 9 och 10, och lägg till två 22 pF kondensatorer som går till marken från var och en av dessa stift.

Steg 6: Lägga till Återställ omkopplare

Lägger till återställningsbrytare
Lägger till återställningsbrytare

Lägg till den lilla taktila omkopplaren så att du kan återställa Arduino när vi vill och förbereda chippet för att ladda upp ett nytt program. Ett snabbt tryck på den här omkopplaren återställer chipet vid behov. Lägg till omkopplaren strax ovanför toppen av Atmega -chipet och korsa gapet i brödbrädan. Lägg sedan till en tråd från strömbrytarens nedre vänstra ben till ÅTERSTÄLL -stiftet på Atmega -chipet och en ledning från det övre vänstra benet på strömbrytaren till marken.

Steg 7: LED -kablar på Arduino Pin 13

LED -kablar på Arduino Pin 13
LED -kablar på Arduino Pin 13
LED -kablar på Arduino Pin 13
LED -kablar på Arduino Pin 13

Chippet som används på detta kort är faktiskt redan programmerat med programmet blink_led som medföljer Arduino -programvaran. Om du redan har ett Arduino -kretskort som är igång är det en bra idé att gå vidare och kontrollera den brödbrädversion du bygger med ett chip som du vet fungerar. Dra chipet från din fungerande Arduino och prova det på det här kortet. Programmet blink_led blinkar pin 13. Pin 13 på Arduino är INTE AVR ATMEGA8-16PU/ATMEGA168-16PU pin 13. Det är faktiskt pin 19 på Atmega-chipet.

Slutligen lägger du till lysdioden. Det långa benet eller anoden ansluter till den röda tråden och det korta benet eller katoden ansluter till 220 ohm motståndet som går till marken.

Steg 8: Arduino-redo

Arduino-redo!
Arduino-redo!
Arduino-redo!
Arduino-redo!

Vid denna tidpunkt om du redan hade programmerat ditt chip någon annanstans och inte behövde den här brödbrädeskretsen för att omprogrammera chipet, kan du stanna här. Men en del av det roliga är programmering i kretsar, så fortsätt verkligen för att göra en full USB-Arduino-krets på en brödbräda!

Steg 9: Programvara som ska användas

Image
Image
Programvara som ska användas
Programvara som ska användas
Programvara som ska användas
Programvara som ska användas

För att göra detta Techduino -kort använde jag testversionsprogrammet för Circuit Wizard. Du kan använda It eller jag tillhandahåller det nödvändiga kretsschemat och PCB -layouten här.

Tack för att du tittade på mitt projekt.