Inhoudsopgave:
- Stap 1: benodigde onderdelen
- Stap 2: Circuits toevoegen voor een voeding
- Stap 3: ATMEGA8/168/328 Basisprincipes
- Stap 4: Start het project
- Stap 5: Cristal toevoegen
- Stap 6: Reset-schakelaar toevoegen
- Stap 7: LED-kabels op Arduino Pin 13
- Stap 8: Arduino-klaar
- Stap 9: Te gebruiken software
Video: Techduino --Hoe maak je je eigen zelfgemaakte Arduino Uno R3--: 9 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:20
Als je op mij lijkt, nadat ik mijn Arduino had en een laatste programmering op mijn eerste chip had uitgevoerd, wilde ik hem van mijn Arduino Uno R3 halen en op mijn eigen circuit zetten. Dit zou ook mijn Arduino vrijmaken voor toekomstige projecten. Na het lezen van vele webpagina's en forums, kon ik deze Instructable samenstellen. Ik wilde de informatie die ik heb geleerd allemaal op één plek hebben en gemakkelijk te volgen. Opmerkingen en suggesties zijn welkom en worden gewaardeerd omdat ik nog steeds probeer om al deze dingen te leren.
Stap 1: benodigde onderdelen
Om dit te doen, heb je nodig:
Basisonderdelen voor het aansluiten van Arduino
- Een breadboard 22 AWG draad
- 7805 Spanningsregelaar
- 2 LED's 2 weerstanden van 220 Ohm
- 1 weerstand van 10k Ohm
- 2 10 uF condensatoren
- 16 MHz klokkristal
- 2 22 pF condensatoren
- kleine kortstondige normaal open ("off") knop
Stap 2: Circuits toevoegen voor een voeding
Hier gebruik ik 5V mobiele oplader in plaats van LM7805 (deze versie gebruikt een 5V gereguleerde voeding). Het is eenvoudig en bespaart wat ruimte aan boord. Je kunt je LM7805 maar daarna moet je een hogere spanningsvoorziening gebruiken daarom gebruik ik een 5V constante oplader.
Stap 3: ATMEGA8/168/328 Basisprincipes
Bekijk deze afbeelding voordat je verder gaat. Het is een geweldige bron om te leren wat elk van de pinnen op je Atmega-chip doet in relatie tot de Arduino-functies. Dit zal veel verwarring verhelderen waarom je bepaalde pinnen aansluit zoals je doet. Voor nog meer gedetailleerde informatie, neem een kijkje in de datasheet van de Atmega168 (korte versie) (lange versie). Hier is het blad voor de Atmega328 (korte versie) (lange versie)
Stap 4: Start het project
Begin met het aansluiten van een 10k ohm pullup-weerstand op +5V van de RESET-pin om te voorkomen dat de chip zichzelf reset tijdens normaal bedrijf. De RESET-pin herstart de chip wanneer deze naar de grond wordt getrokken.
Pin 7 - Vcc - Digitale voedingsspanning
Pin 8 - GND
Pin 22 - GND
Pin 21 - AREF - Analoge referentiepin voor ADC
Pin 20 - AVcc - Voedingsspanning voor de ADC-converter. Moet worden aangesloten op de voeding als ADC niet wordt gebruikt en op voeding via een laagdoorlaatfilter als dat wel het geval is (een laagdoorlaatfilter is een circuit dat ruis van de stroombron vermindert. In dit voorbeeld wordt er geen gebruikt)
Stap 5: Cristal toevoegen
Voeg een externe klok van 16 MHz toe tussen pin 9 en 10 en voeg twee condensatoren van 22 pF toe die vanaf elk van die pinnen naar aarde lopen.
Stap 6: Reset-schakelaar toevoegen
Voeg de kleine tactiele schakelaar toe zodat je de Arduino kunt resetten wanneer we maar willen en bereid de chip voor op het uploaden van een nieuw programma. Een korte kortstondige druk op deze schakelaar zal de chip resetten wanneer dat nodig is. Voeg de schakelaar toe net boven de bovenkant van de Atmega-chip die de opening in het breadboard overschrijdt. Voeg vervolgens een draad toe van de linkerbenedenpoot van de schakelaar naar de RESET-pin van de Atmega-chip en een draad van de linkerbovenpoot van de schakelaar naar aarde.
Stap 7: LED-kabels op Arduino Pin 13
De chip die op dit bord wordt gebruikt, is eigenlijk al geprogrammeerd met behulp van het blink_led-programma dat bij de Arduino-software wordt geleverd. Als je al een Arduino-printplaat hebt, is het een goed idee om door te gaan en de breadboard-versie die je aan het bouwen bent te controleren met een chip waarvan je weet dat deze werkt. Trek de chip uit je werkende Arduino en probeer het op dit bord. Het blink_led-programma knippert pin 13. Pin 13 op de Arduino is NIET de AVR ATMEGA8-16PU/ATMEGA168-16PU pin 13. Het is eigenlijk pin 19 op de Atmega-chip.
Voeg tot slot de LED toe. Het lange been of de anode wordt aangesloten op de rode draad en het korte been of de kathode wordt aangesloten op de 220 ohm weerstand die naar aarde gaat.
Stap 8: Arduino-klaar
Als je op dit moment je chip al ergens anders had geprogrammeerd en dit breadboard-circuit niet nodig had om de chip te herprogrammeren, zou je hier kunnen stoppen. Maar een deel van het plezier is in-circuit programmeren, dus blijf doorgaan om echt een volledig USB-Arduino-circuit op een breadboard te maken!
Stap 9: Te gebruiken software
Om dit Techduino-bord te maken, heb ik Circuit Wizard-proefversiesoftware gebruikt. U kunt het gebruiken of ik geef hier het vereiste schakelschema en de PCB-lay-out.
Bedankt voor het bekijken van mijn project.