Elektronische LEGO DL-44 Blaster (licht & geluid) (6 / 11 stap)

Stap 6: De Chip programmeren


Er zijn vele tutorials online over het uploaden van de code van de Arduino voor een standalone-chip op een breadboard (zoals ATtiny85, of in dit geval ATmega32), maar helaas, ik heb niets had maar verzuimde resultaten wanneer u hen persoonlijk--tot ik vond deze bijzondere gids van Boris Landoni (de meeste van de beelden in deze sectie komen rechtstreeks uit zijn tutorial). In zijn tutorial, legt hij uit hoe met een handvol onderdelen makkelijker code van de Arduino op een chip overbrengen op breadboard, door eerste enigszins aan te passen de Arduino software. Zo kunt u gebruik maken van de gehele chip ruimte zonder de noodzaak van het branden van een bootloader op de standalone-chip.

Voor dit gedeelte gebruikte ik de volgende producten:

  1. Arduino IDE software--gratis download.
  2. Arduino Uno: dit is de eenheid die ik momenteel gebruik, dat is succesvol in het uploaden van schetsen naar de chip. Ik weet persoonlijk niet over andere modellen zoals de Mega, maar op basis van mijn veronderstelling, ze moeten ook werken. Boris' tutorial staat dat de Duemilanove prima werkt.
  3. Breadboard (elke grootte).
  4. Gekleurde jumper draden - kunt u kopen een kit van deze van Radio Shack voor minder dan 10 dollar, volgens mij. Ik gebruikte standaard jumper draden, maar Boris' tutorial maakt gebruik van mannelijke jumper leidt.
  5. ATmega32P-PU chip naar programma. Deze over het algemeen de detailhandel online uit verschillende bronnen vanaf ongeveer $3,50-4 USD, beschikbaar van Sparkfun Digikey Jameco, Mouser, Newark, et alia. Ik kocht vier van hen van een eBay-winkel genaamd atomen industrieën. Is het absoluut noodzakelijk dat u dit specifieke model koopt! De ATmega32P-PU is de nieuwste chip- en degene die met deze tutorial werkt.
  6. 16 MHz oscillerende kristal - deze zijn helaas moeilijk te vinden in winkels, maar online kunt u verschillende voor echt goedkoop.
  7. Twee 22pF keramische condensatoren - Radio hutjes niet geneigd zijn om te verkopen deze obscure formaten, dus ik een ton van eBay kocht.
  8. Één 10uF Elektrolytische condensator - meestal rond de $1,50 bij Radio Shack.
  9. Een 10K Ω weerstand.
  10. Een 220 of 470 Ω weerstand (optioneel). Dit is voor de LED die knippert op het breadboard wanneer de schets is geüpload.

  11. Een 5mm LED (optioneel). Wanneer de schets upload met succes op het bord, moet dit licht knipperen.

Ervan uitgaande dat u niet bekend bent met programmeren microcontrollers via een Arduino, ter wille van de beknoptheid, Raadpleeg Boris' link hierboven, welke breekt het nodige van waar u de draden en het wijzigen van uw code in meer detail. Ik zal dingen samenvatten en geven u de fundamentele overzicht:

  1. Selecteer "Arduino als een Internet-provider" op de voorbeelden-menu, selecteer uw model Arduino boards upmenu (in mijn geval Uno), de upload-schets. Je Arduino is nu geconfigureerd om te fungeren van een programmeur voor individuele microctrollers.
  2. Instellen van uw breadboard volgens de foto's, met de juiste items in hun exacte locaties--omvat dit de condensatoren, weerstanden, 16 MHz kristal, kabels, ATmega32 en de Arduino zelf (de Arduino aangesloten via USB).
  3. Zoek uw "boards.txt" bestand, gevonden: C:\Program Files\Arduino\hardware\arduino (die heeft waar mijne ligt - jou kan variëren op basis van waar u de Arduino IDE hebt geïnstalleerd).
  4. In het bestand boards.txt, kopieer en plak de tekst uit mijn bijgevoegde Kladblokbestand in de onderkant van de bestaande lijnen van code.
  5. Zodra u dit heeft gedaan, herstart de Arduino IDE, kijk naar het menu Extra, selecteer planken, en aan de onderkant moet u een nieuw bestuur genaamd "ATmega in Stand Alone - Julius Rocks! (Arduino als ISP) "--breng ik dat er uiteraard als een vlag om te weten als het werkte! Selecteer dat bestuur.
  6. Van de DL-44 blaster-code van de bijlagen openen en bekijken in de Arduino IDE. Mijn code bevat een kleine geluidsfragment van Han Solo's blaster afvuren; de geluid byte werd gewonnen door mij uit de exacte scène waar hij Greedo (eerste) voor film nauwkeurigheid schiet! Ik heb de geluidsclip omgezet in binaire code, zoals te zien in de code van de broninformatie. Ook heb ik specifieke vertragingen in de code het voorste snuit flash knipperen snel gedurende één seconde; u kunt met de functie van de vertraging voor snelheid/zacht dit omhoog knoeien, of verwijderen van het knipperen.
  7. Selecteer "Upload met behulp van programmeur"-- en niet via de reguliere uploaden.
  8. Als het werkte, gaat de code aan uw chip in een kwestie van seconden.
  9. Verwijder uw ATmega32 uit het breadboard en gaan naar de "Arduino op een Breadboard" stap om te testen!

Foto credits: Boris Landoni.

Gerelateerde Artikelen

Elektronische LEGO Super Mario Bros. paddestoelen

Elektronische LEGO Super Mario Bros. paddestoelen

Ingediend voor de goedkeuring van de samenleving Instructables, breng ik u een andere elektronische LEGO-project met een retro video game thema!Met behulp van de exacte dezelfde principes voor ontwerp en engineering als mijn Elektronische Super Mario
Licht-geluid-dome

Licht-geluid-dome

Folding frame 4000 mm. voor het onderwijs ruimte geluid en licht in de tuin.materialen-LEDs, speakers, dradenVerlichting-geluid innovatiesVerlichting innovaties produceert innovatieve verlichting-geluid lampen-koepel 4000 mm.Vele jaren van onderzoek
Licht geluid

Licht geluid

niet al te lang geleden, ging ik naar Radio Shack en kocht een licht frequentieomvormer. Deze kleine chip maakt gebruik van logica en heeft een maximum spanning van 6V. U kunt het meten van de frequentie van de output van het met een PC of multimeter
Arduino: Licht, geluid, trillingen, Switch

Arduino: Licht, geluid, trillingen, Switch

Dit is een stap voor stap gids voor het maken van een externe aangedreven Arduino set die produceren zal geluid, licht en trilling gedurende 1 seconde zodra een schakelaar is ingedrukt. Ik zal de code van de arduino en stappen voorzien in een instell
NERF Blaster met geluid FX

NERF Blaster met geluid FX

OK dus met kinderen come speelgoed en ze hen aan stukken spelen of hen slijten. Wij hebben een groot assortiment van NERF guns acclimated en geluid kanonnen en sommigen kreeg droeg uit en brak dus in plaats van gooien ze uit ik de twee kanonnen in éé
Elektronische organisme aandacht met mooie licht afleidt, steelt Joule

Elektronische organisme aandacht met mooie licht afleidt, steelt Joule

ondeugende weinig organisme afleidt met fel licht terwijl stelen joules van batterijen, met name degenen dacht dood te zijn! Een val en plaatst u eenvoudig te weten die uw batterijen hebben geperst uit elke druppel. Voorzichtig! Het heeft een talent
Electronic LEGO Super Mario Starman

Electronic LEGO Super Mario Starman

Dit is een leuk en uniek project dat ik begon in eerste instantie gebouw vlak na het uitkomen van mijn Elektronische LEGO Star Wars DL-44 Blaster pistool --wat betekent natuurlijk dat dit specifieke project is gebouwd met behulp van mijn opgedane ken
Volledig-functionele LEGO verkeer signaal Lamp

Volledig-functionele LEGO verkeer signaal Lamp

zoals velen van u weten, de meeste van mijn creaties van LEGO zijn een mix van mijn passies van de jeugd, met name transformatoren, Nintendo, en uh, lichten het verkeer? Ja mensen, het is een weinig bekende Baron von Brunk feit, maar toen ik een klei
Bouw van de Blinquencer - een licht gecontroleerd willekeurige muziekdoos

Bouw van de Blinquencer - een licht gecontroleerd willekeurige muziekdoos

Dit Instructable zal u tonen hoe te bouwen van een Blinquencer - een semi-willekeurige optische melodie generator dat gebruik drie flikkerende LEDs schijnt op een paar van afhankelijke weerstanden licht waarmee de toonhoogte van twee eenvoudige audio
Elektronische reactie Tutorial voor autistische, pre-school, cognitief uitgedaagd, & Non-verbale kinderen aangepast

Elektronische reactie Tutorial voor autistische, pre-school, cognitief uitgedaagd, & Non-verbale kinderen aangepast

de aangepaste elektronische reactie Tutorial zal toestaan ouders zorg-takers en instructeurs boren en antwoord bladen kan worden aangepast aan de specifieke behoeften van een kind. Wanneer het kind kiest in het 'juiste' antwoord 2 te veel opties, wor
Snelle en goedkope Led licht Strips

Snelle en goedkope Led licht Strips

dit is een korte handleiding opzetten van een lichte LED-strip voor een veelheid van toepassingen in huis. Koele verlichting overal in uw huis of kantoor toevoegen!Zelfs mensen zonder elektronische ervaring kunt hun eigen licht LED-strip instellen in
Hoe maak je een Lego-animatie

Hoe maak je een Lego-animatie

Cool video he? Gissing wat, u kunt dit ook doen! Hallo iedereen, in dit Instructable ik leer je over wat u nodig hebt om een Lego-animatie met behulp van IStopMotion en het maken van een Lego-vent lopen. Ik hoop dat u zal hebben als brij plezier als
LED Lego Light Saber

LED Lego Light Saber

Onderdelen en dingen die nodig zijn:1. uw favoriete StarWars Lego figuur en een lichte saber2. een kleine LED-lamp (probeer om een kleur die overeenkomt met de sabels te vinden)3. een kleine knop-accu-pack4. de dunne gauge draad5. elektrische boor en
Lego moderne gernade lancher

Lego moderne gernade lancher

dit voor de uw mens lego bouwen en hij zal onoverwinnelijk. het is zeker klap enemys uit de lucht! KA-BOOOOOOOOOOOM!Stap 1: De stukken je moet...Stap 2: eerste... nemen een lego star wars blaster. (gevonden in comon nieuwe sets).Stap 3: volgende... h