Bouwen van een systeem van volledige AVR en Mastermind spelen! (1 / 9 stap)

Stap 1: Apparatuurlijst


Deze firmware op een AVR met 10 k Schicht opslag in entrepot kan worden uitgevoerd. Als u knippen en snoeien van de bron, kunt u het te lopen op een 8k ATtiny AVR. Mijn systeem van "scratch" werd gebouwd en omvat een licht bepalen weerstand (LDR) om uitgebreide randomisatie wanneer de MCU haar kleuren pakt. Als u bouwen van een stand-alone AVR-systeem met seriële terminal mogelijkheden wilt, heb ik directe links naar het merendeel van de items opgenomen, zodat u de meeste alles van de zelfde plaats kopen kunt (snijden verzendkosten). De kansen zijn, als je hebt al gespeeld met de AVR en spullen, hebt u een bos van dit spul al rondslingeren.

U moet de volgende onderdelen:

AVR Stand-alone systeem

  • ATmega328p ($4.30 van Mouser.com) [u kunt vervangen door een ATmega168, ATmega32 of elke andere AVR met ~ 10 k flash-geheugen]
  • 2 x 27pF condensatoren ($0.23 elke van mouser.com)
  • 3 x 0.1uF tantaal condensatoren (0,40 dollar/ea van mouser.com )
  • Elektrolytische condensator 47uF ($0.18 van mouser.com )
  • 20 MHz kristal 20pF capacitieve belasting ($0.57 van mouser.com [kunt u 16 MHz of andere AT-cut crystal]
  • 2 x 10 k ohm weerstanden ($ 0,12/ea vanaf mouser.com)
  • 1 x 1 k ohm weerstand ($0,12 vanaf mouser.com)
  • 1N4002 diode ($0.11 van mouser.com
  • 10uH spoel ($0,59 van mouser.com of een kleiner formaat als handig)
  • tactiele schakelaar ($0.26 van mouser.com)
  • 2 x 3mm LED (een groene en een rode) * Opmerking rode heeft een geïntegreerde weerstand. Alle LEDs zullen doen. Een is voor power-indicator en een reset indicator.
  • licht afhankelijke weerstand (iets als $0,45 uit Newark of krijgt een 5-pack voor $2.99 van Radioshack)
  • pin header te maken van onze ISP kop (u wilt een echt lange staart of montage pin. mij puikje mij opwaarts van een plaatselijke winkel. Dit is het dichtst ik kon vinden online (2,50 dollar uit mouser.com)
  • breadboard ($10.71 één strip van mouser of een 4-strip met jumper draden voor ~ $16.00 op Ebay.com )
  • draad, draad frezen, naald-neus pliars, en een heleboel Cheez-it's

Seriële communicatie

Ik stel voor optie 1, omdat het is meer dan alleen seriële communicatie. U kunt het programma een AVR als het heeft een bootloader op. Het is ook schonere en minder externe componenten vereist * en * aansluiting via USB.
Optie 1 - USB

  • USB-BUB ($12.00 of $13,50 met mini-USB-kabel van Moderndevice.com)
  • rechte hoek 6-positie mannelijke pin header (40-pins voor $1.81 op Mouser)

Optie 2 - RS232

  • max232n dual RS232 ontvanger/bestuurder ($0.81 van mouser)
  • 5 x 1uF condensatoren ($0.16/ea voor 5mm afstand hier of $0.76/ea voor 2,54 mm afstand hier)
  • 9 d-sub vrouwelijke aansluiting ($3.48 van Mouser of $2.19 op Radioshack)
  • draad, solder, soldeerbout, misschien heat-shrink tubing als je fancy gevoel.

Programmeur

  • USBtiny ($22,00 van Adafruit (je moet het zelf bouwen, maar heeft 6-pins en 10-pins connectiviteit)

-- of--

  • AVRISP voor ongeveer $27,00 op Ebay.com. Deze optie heeft betere ondersteuning als u AVR Studio gebruikt, maar alleen wordt geleverd met een 10-pins connector.

Macht

Je hebt hier verschillende opties. Als u al een voeding van 5V geregeld, dan u zal uitsluitend stormloop + 5v en ground uit. Als u reeds geen opstelling macht zult dan u wilt bouwen. U kunt het zetten van een breadboard of soldeer één samen. Als u een grote breadboard setup (d.w.z. niet alleen een strip, maar iets zoals 4-strip die ik heb gekoppeld hierboven) dan u gewoon op je breadboard bouwen kunt. Hoe dan ook, als u niet elke gereglementeerde macht hebben en het moet (als je dit niet, IMHO hebt, moet u het), ik zal je laten zien hoe het bouwen van een variabele-spanningsregelaar, niet alleen een voeding van 5v geregeld. Op deze manier die kunt u de spanning van, zeg, al manier tot 9V 3V. Dit geeft u meer ruimte op de dingen die u kunt stroom (ik gebruikte mijne gisteren te laden van een oude draadloze telefoon met een lithium-ion batterijpack die ik wilde trekken uit en in een ander project gebruiken). U hebt het volgende nodig:

  • LM317 3-positie variabele regulator ($0.57 van mouser.com
  • 0.1uF tantaal condensator (zie bovenstaande link voor de koppeling)
  • 1uF gepolariseerde condensator (tantaal of elektrolytische)
  • 1 k Ohm weerstand (zie hierboven voor link)
  • Weerstand van 220 Ohm ($0.19 van mouser)
  • Diode (hetzij als degene die ik heb gekoppeld hierboven, of je een kleinere kunt. In mijn setup gebruikte ik een kleinere switch diode, omdat ik had een strook van hen. Ik zou waarschijnlijk gaan met een 1N400 * een als ik een andere één, hoewel gebouwd. Je kunt krijgen een 25-pack van de 1N4 * voor $2,79 uit [Radioshack] of een 50-pack van de kleinere, schakelen voor $2,59 van Radioshack.)
  • 10 k Ohm Cermet potentiometer/trimmer. De cermet geeft u meer controle van de macht die u, tot ongeveer 0.00 nauwkeurigheid uitvoert. Mij got men voor 2,69 dollar van Radioshack , maar als u het bestellen van een heleboel dingen van Mouser.com kan je een zoektocht naar een er, als je wilt.
  • een LED voor de indicator "power on" is leuk. Kies een kleur. 3mm is een goede grootte. Hel, terwijl u bent bij het ophalen een 20-pack van geassorteerde LED's voor $2.99 op Radioshack.
  • Power jack. Dit zal afhangen van het soort muur-wrat voeding u toegang tot hebt. Ik heb letterlijk een doos vol met verschillende maten en vermogen varieert van verschillende geassorteerde elektronische dingen die de manier van de dinosaurus zijn gegaan maar ik hield hun voeding. Ik heb gevonden dat het meest populair is 2.1mm. U kunt gaan voor een on-board jack als u bent solderen (de pinnen niet past in een breadboard) zoals hier voor $0.63 cent. Als u van plan bent om alles te zetten op uw bord, dan stel ik zou gaan met iets als dit van Radioshack , hoewel het is duurder: $2.99 aangezien er geen rechte hoek en u kunt omhoog sommige draden aan het soldeer en wikkel het in tape. Getto, ik weet.

Ontwikkeling en programmering Software

Moet u iets om software te schrijven op, als u van plan bent op het bouwen van Mastermind (of iets anders) van bron. Op Windows is AVR Studio van Atmel en WinAVR. Ik zou zeggen de dat winavr is een must, aangezien hierin al AVR GCC, avrdude (de programmeersoftware) en verschillende andere hulpprogramma's zoals zorg, enz. Als je op een FreeBSD-systeem (of Linux), dan al hebt u waarschijnlijk avr-gcc, binutils-avr, enz. Zie een van mijn andere instructables voor instructies betreffende het downloaden en installeren voor FreeBSD/Linux als u hulp nodig hebt.

Mastermind moet compileren in AVR Studio, WinAVR of pure avr-gcc. Ik gebruik zowel op Windows en avr-gcc op FreeBSD, maar schreef het in de Programmer's Notepad onder WinAVR. Je zult avrdude gebruiken voor het configureren van de zekeringen op uw nieuwe AVR ontwikkeling en Mastermind systeem.

Dat moet alles wat die u wilt bouwen van een zelfstandige, macht gereglementeerde, externe 20MHz AVR kristalstelsel compleet met de 6-pins ISP programmeur en analoge spanning inductieve-gefilterd. Klaar om te bouwen van krijgen?

Gerelateerde Artikelen

Bouwen van een Embedded Linux systeem in enkele stappen

Bouwen van een Embedded Linux systeem in enkele stappen

Zodra u hebt doorlopen van het proces van de beraadslaging over welke Linuxdistributie te gebruiken, welke hardware etc. en besloten op de dingen en tools die u nodig hebt, komt de volgende stap – daadwerkelijk bouwen van de Embedded Linux systeem. N
Bouwen van een geforceerde lucht compostering systeem

Bouwen van een geforceerde lucht compostering systeem

bouwen deze instructies veronderstellen dat u al een statische compost stapel die je probeert te renoveren of reeds hebben een goed begrip van composteren of begrijpen hoe te bouwen van een statische compost stapel. Er zijn een ton van zeer goede bro
Bouwen van een systeem van meestal externe camera

Bouwen van een systeem van meestal externe camera

ik werk voor een bouwbedrijf en we waren op zoek naar een mobiele camera-oplossing.Dit is wat ik kwam met, en het werkt geweldig. We kunnen verplaatsen gemakkelijk en in de meeste gebieden de Mobile Broadband krijgt voldoende ontvangst goed functione
Hoe het bouwen van een hydrocultuur systeem van N.F.T.

Hoe het bouwen van een hydrocultuur systeem van N.F.T.

hebben u ooit had moeite met het verzorgen van een bodem tuin of dacht dat het was teveel onderhoud? Als dat zo is, zullen de hydrocultuur geweldig voor je. Zelfs als je bodem tuinieren, hydrocultuur biedt een leuke verscheidenheid van traditionele t
Hoe te bouwen van een systeem van de desktop aquaponics voor indoor tuinieren.

Hoe te bouwen van een systeem van de desktop aquaponics voor indoor tuinieren.

Aquaponics systeem: hoe het bouwen van een systeem van de desktop aquaponics voor indoor tuinieren. Aquaponics gids.Als de dagen korter worden en de nachten kouder worden, kunnen we niet langer ontkennen dat Val onderweg is en winter om de hoek ligt.
Bouwen van een Aquaponic systeem

Bouwen van een Aquaponic systeem

Aquaponics is de combinatie van aquacultuur en hydrocultuur. In aquaponics biedt het voedselrijke water die voortvloeit uit de verhoging van de vis een bron van natuurlijke meststof voor de groeiende planten. Als de planten de voedingsstoffen gebruik
Bouwen van een Steampunk NAS - systeem

Bouwen van een Steampunk NAS - systeem

Ja, ik weet kan je NAS systemen van verschillende leveranciers. Maar past het aan uw Victoriaanse huis? No? Dan de tijd om te bouwen van uw eigen NAS bestandsserver welk vermagOpslaan van al uw gegevensFungeren als een WEB - ServerStreaming muziek en
Bouwen van een volledig functionele 1 x 2 x 2 Rubiks kubus van karton

Bouwen van een volledig functionele 1 x 2 x 2 Rubiks kubus van karton

In dit Instructable zal ik je leren hoe te bouwen van een volledig functionele 1 x 2 x 2 Rubiks kubus. Het mechanisme is gebaseerd op een Rubik's merk 2 x 2 x 2 kubus.  Een standaard Rubik's cube is een 3 x 3 x 3 kubus en 57mm langs elke rand. Deze p
Bouwen van een robotachtig wapen voor de wetenschap Olympiade

Bouwen van een robotachtig wapen voor de wetenschap Olympiade

voor degenen die om te worstelen de juiste onderdelen vinden, proberen te achterhalen hoe samen te stellen hen, of moeite hebt met code, dit de juiste plaats is! Dit instructable is een volledige documentatie van Newton South High School Science Team
Bouwen van een replica Predator kostuum

Bouwen van een replica Predator kostuum

In 1987 Stan Winston Studios gemaakt een van de meest iconische wezens genade het witte doek-het roofdier. Een acteur genaamd Kevin Peter Hall speelde de Predator- en nu zesentwintig jaar later zijn neef Jamie Hall zou betonen aan oom Kevin en nogmaa
Bouwen van een Tricopter met Rotor stukjes

Bouwen van een Tricopter met Rotor stukjes

Dit Instructable leert u hoe te bouwen van een tricopter met Rotor Bits. Dit Instructable bevat ook theoretische discussies, tips, trucs en andere informatie die hopelijk krijgt u goed op uw manier aan het worden van een deskundige tricopter.Ambachte
Gebouw Quadcopters Drones en Uav's-A uitleg en gemakkelijk bouwen van een fundamentele Quad.

Gebouw Quadcopters Drones en Uav's-A uitleg en gemakkelijk bouwen van een fundamentele Quad.

Zodat u geïnteresseerd bent in Quadcopters, Quadrotors, UAV, Drones en wat zij noemen.Maar wat zijn ze samengesteld uit, en waarom? Kan ik bouwen of zijn ze voor meer geavanceerde elektronische type personen.Nou nooit angst. Presenteer ik u een basis
Holocron: Bouwen van een Star Wars Thumb Drive

Holocron: Bouwen van een Star Wars Thumb Drive

In the Extended universum van Star Wars, de Holocron is een soort AI-bijgewoonde, telepathisch bediende, informatie-opslagapparaat. En, zeker, kunt u een versie van de prop maken (er is zelfs een kit). Of kan je een fancy versie met een echte flash d
Bouwen van een grote Piano

Bouwen van een grote Piano

veel lezers zullen herinneren een Tom Hanks film uit 1988 genaamd "Big".De film krijgt een jonge jongen bovennatuurlijk omgevormd tot een twintig-iets man en ontdekt wat het lijkt groot.Misschien wel de meest iconische scene van de film heeft tw