Stap 7: Arduino op een Breadboard
Als je geslaagd in het uploaden van de schets, nu is het tijd om de geprogrammeerde ATmega32 chip op een breadboard het uit te testen! In deze sectie niet langer nodig je Arduino, ga zo door en haal het.
Onderdelen die nodig zijn--de meeste van deze kan worden gekocht bij Radio Shack voor een paar dollar VS, en de meeste van deze je kunt natuurlijk opnieuw uit de voorgaande stap voor het programmeren van de chip. De weerstanden, condensatoren, LED's en transistors waren in diverse gezamenlijke verpakkingen kocht ik bij Radio Shack die verschillende formaat onderdelen samen hadden. Ik denk dat ik betaalde zoals $10 voor verschillende honderd verschillende middelgrote weerstanden, van 1 Ω tot 2 miljoen Ω! Hier is een koele online hulpmiddel voor het begrijpen van de weerstand kleuren.
- Breadboard (u kunt houden van uw chip op het breadboard uit de laatste test en de onderdelen opnieuw te regelen - ik heb twee aparte breadboard die ik gebruik, dus het is aan u).
- Gekleurde jumper draden: gebruik dezelfde als voorheen.
- LEDs: oorspronkelijk gebruikte ik een kleine rode 3mm LED voor de pin 13-indicator en een super heldere witte stro hoed LED voor van het pistool snuit flash-- maar zoals u zult lezen over aan de onderkant van deze lijst, ik maakte een last-minute herziening met de voedingsbron, dus heb ik gekozen voor een kleinere LED voor van het pistool vat. De kleine indicator LED voor pin 13 (pin 19 op de ATmega32) is er te knipperen wanneer het circuit van trigger trekt is pulserende--het moet uitgeschakeld wanneer de Arduino code vertelt om te gaan slapen.
- Uw nieuw geprogrammeerde ATmega32P-PU chip uit de vorige stap.
- 16 MHz oscillerende kristal.
- Twee 22pF keramische condensatoren.
- Twee 10K Ω weerstanden.
- Een 100 Ω weerstand.
- Een 10 Ω weerstand.
- Twee 220 Ω weerstanden.
- Kortstondige drukknop--niet een aan/uit schakelaar.
- Een 8 Ω.1 Watt luidspreker. Ik heb de mijne bij Radio Shack voor $4 VS, en ik heb soortgelijke projecten online (van iets andere waarden) voor 2-5 dollar per stuk. Het is essentieel voor het bijhouden van uw maten binnen de dezelfde grenzen, en aanpassen van weerstand waarde, indien van toepassing.
- 2N2222 transistor: deze zijn verkrijgbaar bij Radio Shack individueel of in verpakkingen van verschillende.
- Twee AAA-batterijen en een kleine behuizing voor hen.
Verwijzen naar de afbeelding van de juiste posities van de samenstellende delen. In plaats van het verstrekken van een schema, aangezien dit een project die ik ben van plan te presenteren aan amateurs, ontwierp ik een illustratie in plaats daarvan. Opgelet: deze breadboard illustratie u ziet geëvolueerd van een vroeg ontwerp waarin ik wilde gebruiken van 5 volt DC in de Blaster, waardoor het schema vereist een spanningsregelaar en condensatoren. Ook werd de plaatsing van de weerstanden in combinatie met de transistor gedaan toen mijn eerste breadboard circuit 5 volt vereist. Nadat ik de chip gesoldeerd en realiseerde me dat ik niet kon passen vier AAA-batterijen in het pistool als ik van plan om, ik moest verwijderen twee en hebben het geweer aangedreven door 2 AAAs, waardoor de spanningsregelaar--maar op dat moment, de weerstanden en transistors had al zijn gesoldeerd. Dat gezegd zijnde, heeft de 3 volt versie (in dit leerprogramma) lichtjes doffer licht en geluid, als gevolg van minder energie en meer weerstand dan bedoeld. Ik heb echter uiteindelijk proberen om te experimenteren met het hebben van 3 AAAs, en het geluid/LEDs waren sterker--zodat bij latere herzieningen zou ik opnieuw het LEGO-gedeelte van het geweer te passen 3 AAA-batterijen voor 4,5 volt gereedschap. Voel je vrij om te experimenteren met verschillende weerstand en transistor configuraties in uw breadboard, en zorg ervoor dat niets opwarmt!
Wat je ziet in de afbeelding is een vereenvoudigde en aangepaste versie van het "Arduino op een Breadboard" circuit, wat is een methode om het bouwen van een barebones Arduino module-- of in mijn geval, gebruik makend van de benodigde onderdelen van Arduino Uno (de microcontroller, de oscillerende kristal en condensatoren) hebben een kleine, draagbare chip met mijn audio en leidde code geüpload op het. In de bovengenoemde link vereist het breadboard een spanningsregelaar, zoals het is bedoeld om te worden aangedreven door 5 volt DC. Nogmaals, dat was mijn oorspronkelijke bedoeling, maar op het laatste moment toen ik het pistool geassembleerd, ik kon niet fit genoeg batterijen en dus verwijderd de regulator. Mijn huidige blaster 2 AAA-batterijen gebruikt en alleen krijgt 3 volt. Het geluid en de helderheid van de LED zijn merkbaar doffer versus mijn oorspronkelijke breadboard gemaakt volgens de link hierboven. Mijn illustratie uit de Arduino gebaseerd was op een Breadboard tutorial, alleen in mijn huidige illustratie heb ik de spanningsregelaar en de twee condensatoren van 10uF verwijderd. De twee condensatoren van de 22pF, de 16 MHz kristal, de ATMega32 en reset/switch weerstanden zijn van cruciaal belang voor de barbones van de Arduino. De transistor de spreker is er te verhogen van het geluid, maar houd er rekening mee dat de configuratie van de weerstand in het diagram is gemaakt, wanneer ik 5 volt gebruikte. Met dezelfde configuratie met 3 volt, maakt het geluid niet zo hard als ik van plan was, maar helaas, ik gesoldeerd al het circuit met weerstanden en transistors voorafgaand aan het intensivering tot 3 volt. Nogmaals, voordat je je board solder, kunt u experimenteren met verschillende waarden van de weerstand en transistor.
Nadat u hebt geëxperimenteerd met succes met het breadboard, kunt u op verplaatsen naar elke component in een Printplaat solderen!
Arduino/ATmega32 pinout diagram hoffelijkheid van Arduino Playground.