Inhoudsopgave:

Techduino --Hoe maak je je eigen zelfgemaakte Arduino Uno R3--: 9 stappen (met afbeeldingen)
Techduino --Hoe maak je je eigen zelfgemaakte Arduino Uno R3--: 9 stappen (met afbeeldingen)

Video: Techduino --Hoe maak je je eigen zelfgemaakte Arduino Uno R3--: 9 stappen (met afbeeldingen)

Video: Techduino --Hoe maak je je eigen zelfgemaakte Arduino Uno R3--: 9 stappen (met afbeeldingen)
Video: Building a motion sensor light at home #Techduino techz 2024, Juli-
Anonim
Image
Image

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

Circuits toevoegen voor een voeding
Circuits toevoegen voor een voeding

Om dit te doen, heb je nodig:

Basisonderdelen voor het aansluiten van Arduino

  1. Een breadboard 22 AWG draad
  2. 7805 Spanningsregelaar
  3. 2 LED's 2 weerstanden van 220 Ohm
  4. 1 weerstand van 10k Ohm
  5. 2 10 uF condensatoren
  6. 16 MHz klokkristal
  7. 2 22 pF condensatoren
  8. kleine kortstondige normaal open ("off") knop

Stap 2: Circuits toevoegen voor een voeding

Circuits toevoegen voor een voeding
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

ATMEGA8/168/328 Basisprincipes
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

Start het project
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

Cristal toevoegen
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

Reset-schakelaar toevoegen
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

LED-kabels op Arduino Pin 13
LED-kabels op Arduino Pin 13
LED-kabels op Arduino Pin 13
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

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

Image
Image
Te gebruiken software
Te gebruiken software
Te gebruiken software
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.