Multifunktions LED spelet med en ATmega32 mikrokontroller



Först är mina svar på tävlingen gör att lära:

Vad gjorde du?
Jag gjorde en multifunktionell LED Array Program, liksom min föregående med Arduino UNO, men denna gång gjorde jag det med en ATmega32 mikrokontroller. Jag använde vanlig C kod programmera den och ingen Arduino var inblandad alls. Jag lade också till en andra rad med lysdioder till enheten för totalt 14 lysdioder. Två knappar som används för ett spel, och en stor knapp för att växla program på mikrokontroller.

Hur gjorde du det?
Jag blev inspirerad att göra detta program genom min tidigare enhet som jag gjort med en Arduino UNO, men jag gjorde detta till en för en extra utmaning med hjälp av och ATmega32 istället för en Arduino. Detta packas kraftigt enheten och snart hoppas jag få den att passa in i en enda Altoids tin. Jag gjorde det av två perforerade styrelser och lödda allt tillsammans med hookup wire. Detta var inte en lätt uppgift eftersom jag gjort många misstag, men det var första gången jag gör något liknande så jag förväntas göra en massa misstag.

Där gjorde du det?
Jag gjorde denna enhet helt hemma i mitt sovrum. Det tog mig många timmar av lödning, de lödning, och åter lödning till slut den... och då jag fortfarande hade programmera den. Mitt sovrum har alla mina elektroniska utrustning som jag brukade göra detta. Projektet gav mig många idéer för fler projekt som jag hoppas att i framtiden göra det också hjälpt mig bli bättre på att lösa problem och att ha tålamod. Det verkligen påverka inte för mycket av min utanför liv, men min utanför liv verkligen påverkat det. Jag förmodligen skulle haft det gjort många veckor sedan men är i highschool och har varit laddad med massor av läxor under de senaste veckorna.

Vad lärde du dig?
Jag lärde mig många saker skapandet av denna enhet. Bygga det har gjort mig lära sig mycket om programmering mikrokontroller och om grunderna i elektroniska komponenter. De största utmaningarna som jag hade var försökande till få du vill ändra programen av mikrokontroller, och behöva löda och åter löda så mycket. Dessa utmaningar har lärt mig mer om problemlösning och att alltid dubbelkolla mina anslutningar innan du gör dem nästan permanent. Jag lärde mig en hel del från att göra detta och hoppas att lära sig mycket mer från min kommande projekt.

Detta är det, delvis ifyllda, multi-function LED Array Program som jag har arbetat på. Jag tog tyvärr inte tid att ta bilder av alla steg i att göra det. Jag har på videon ovan, några bilder och en förklaring. I grund och botten var vad jag gjorde att ta min Arduino LED Array Program och göra det utan att använda Arduino. Det var mycket mer utmanande kod för att göra det utan Arduino och en knapp lägesändring gjorde det ännu mer utmanande. Jag har allt på två perf styrelser som kan klämma ihop så att jag kommer, förhoppningsvis snart, att kunna passa in det hela i 1 altoids tin så att det blir ficka storlek.

Jag har två rader med 7 lysdioder, två knappar i slutet av varje rad, och en Potentiometer mellan två knappar. Knapparna jag använder, redan nu, enbart för att spela knappen race spel. Potentiometern används endast för att kontrollera hastigheten att lysdioder jaga varandra. Då har jag en större knapp som inte är kopplade till de två huvudsakliga perf styrelserna. Det servar som knappen för att växla mellan program. Det är verkligen inte så komplicerat om du har en rättvis förståelse för programmering AVR micorcontrollers. För både LED räknaren, och knappen loppet fick jag idén, och några av koden, från tutorials på NewbieHack.com. Det har tagit mig lång tid att göra detta eftersom jag gjort många oförsiktiga misstag lödning, och sedan besluta att Varmlimma fast det ihop allt innan du kontrollerar mina anslutningar. Så jag var tvungen att fixa det, flera gånger, och på toppen av att ha haft massor av läxor att göra under de senaste veckorna. Men äntligen fick jag det gjort! Jag hoppas alla som ser den instructable gillar det. Om någon behöver min hjälp på maskinvara eller programvara, sidorna om att göra det skulle jag gärna hjälpa så bara kommentar och jag ska göra mitt bästa.

Jag också ingå detta instructable några tävlingar, som tyvärr är slut snart, så alla röster skulle vara mycket uppskattat. Tack!

Relaterade Ämnen

GRÄNSYTA för en 8 X 8 MATRISSKRIVARE LED DISPLAY med en AT89C51 MIKROKONTROLLER

Gränssnitt på en 8 x 8 matrisskrivare kan vara roligt och är lätt att spela med, så låt oss gå rakt in i det!Steg 1: Vad du behöver:AT89C51 MICRCONTROLLER8 X 8 MATRISSKRIVAREEN UTVECKLING STYRELSE ELLERDOT MATRIX MODULSteg 2: Principer du behöver vet...

Multifunktions RGB LED-controller med PIC12F675

multifunktions RGB LED-controller med låg kostnad PIC12F675 mikrokontroller.funktioner:1, 4 + 1 läge drift en enda potentiometer och enda knappen Växla används för flera drift2, EEPROM-minne alternativ för val av läge:-den sista läget kommer att spar...

LED paraply med Arduino

The LED paraply med Arduino kombinerar ett paraply, en 8 x 10 ledde matrisen och en mikrokontroller Arduino att skapa en kontrollerbar, programmerbara ledde upplevelse i avskildhet i ditt eget paraply. Detta projekt var inspirerad av den elektriska p...

RGB LED Tutorial (med en Arduino) (RGBL)

Lysdioder är bra. Men med alla projekt man kommer till en punkt där blinkande inte räcker. För dessa fall RGB (röd, grön, blå) är LED svaret.Med en RGB LED du kommer att kunna producera någon färg lyser ditt hjärta önskar.På första använder en RGB LE...

RGB-Led klocka med Bluetooth Smart

Detta instructable visar hur du använder en Cypress-BLE-Devkit för att bygga en RGB-LED-klocka.Du behöver endast mycket få saker:RGB-LED-Strip med 30 eller 60 WS2812b-lysdioder.en grid-stil dator ombordnågra pins pin-header och lite tråd.en 5V kraftk...

RGB LED Snowboard med Arduino Uno R3

Detta instructable förklarar hur man styr en RGB LED strip med en Arduino. I det här fallet monteras LED strip en snowboard. RGB (röd grön blå) lysdioder har förmågan att visa en mängd olika färger baserat på slå på och av röd, grön och blå lysdioder...

DIY drift spelet med hjälp av Konduktiv bläck

DIY drift spelet med hjälp av Konduktiv bläck från kala färg.Från en bygga det dag i San Antonio Hacker utrymmetDelar:Liten låda1 LYSDIOD1 NPN transistor1 motstånd 390 ohmelektrisk tejpBare färg Eelectrically ledande målaMetal pincettTjockt papperWir...

Vattna dina växter med en Attiny mikrokontroller

Jag vet, det finns en hel del instructables på hur du kan automatisera vattning av dina växter. Detta görs vanligtvis runt en Arduino. Jag bestämde mig dock att använda lite av en billigare lösning med en Arduinos små bröder, Attiny45, men det skulle...

DMX-512 LED-Controller med LED-skärm

En kompakt, lätt att montera, LED-Controller utgångar TTL PWM signaler för röd, grön och blå lysdioder. PWM signaler kontroll LED Drivers (Output styrelser, MOSFET/motstånd baserat förordning eller konstant strömregulatorer), som är utvalda baserat p...

Hacka din LED Strip med en rörelsesensor och Timer

Jag tycker att måttet på en bra Instructable är de idéer som inspirerar, varför jag njöt Liam.great98's Instructable med titeln "Ge din säng Underglow!" Jag hade aldrig trott att lägga till en LED strip längst ned i en säng annars, och jag ville...

Spela video på nokia färg LCD med en ATmega32

HejJag införa min nya videospelare görs med hjälp av en atmega32 mikrokontroller och nokia färg LCD. Jag fick en 65K cologne LCD från en gammal nokia 6030 mobil telefon. Jag lödda direkt 10 tunn färgad hästhandlare kabel från 0,5 cm kvadrat området a...

Trådlös Phone Remote-Controlled LED Strips: RasPi w / Fadecandy driver w / WS2811/WS2812 adresserbara LED Strips med TouchOSC Smartphone App med Iphone eller Droid

Här går en allt mer omfattande design översikt över mitt senaste projekt. Nedan är en video som jag har lagt upp visar vissa funktioner:Den ursprungliga idén progressionen gick ungefär så här:Adresserbara lysdiodsrand (s vi vill alltid ha mer skinand...

48 x 8 RULLNING MATRIX LED DISPLAY med ARDUINO CONTROLLER

en monokrom (enda färg) LED dot matrix display används för visning av tecken och symboler som är gränssnitt med en mikrokontroller. Detta projekt kommer att överlägga om visning av en rullning textmeddelande på en 48 × 8 LED dot matrix display. Mikro...

LED julkort med hjälp av PIC 10F200

detta är en instructable om hur man bygger en LED Christmas card med PIC 10F200 mikrokontroller.Eftersom denna bild har sex pinnar och är storleken på en SMD transistor, det är idealiska för låg profil och kan lätt omprogrammeras och när det behövs.I...

En LED Menorah med Chibitronics krets klistermärken

I December våra hackerspace, krasch utrymme i Culver City, värd en Instructables bygga natt featuring Chibitronics krets klistermärken. Med Channukah runt hörnet trodde jag en LED menorah skulle vara ett perfekt projekt att se vad jag kunde göra med...

40 x RGB LED-Controller med 8-bitars PWM och valbara mönster

Uppdatering: Den här domänkontrollanten har ersatts med de vida överlägsen 48 kanaler Mono / 16 kanal RGB LED-Controller, med USB-anslutning och ColorMotion kompatibilitet. Besök http://www.chromationsystems.com/48channled.html för information, länka...

8 LED Chaser med 74HC595 8-bitars skiftregister

har du velat göra en söt Cylon/Knight Rider (Larson) Scanner effekt? Men du vill inte använda upp all din Arduino IO pinnar? Tja, kan du göra en fin 8 LED Scanner med en förskjutning registrera IC.I den här guiden kommer vi att använda 74HC595 8 bita...

Astable multivibrator (LED blottare) med krets Scribe

En astable multivibrator är en oscillerande krets mellan två motstånd-kondensator kretsar där/på både RC kretsar inte är stabil.Det vill säga sätta två kretsar på och stänga med hjälp av transistorer. I denna krets visar vi statligt av kretsar med tv...

LED-lampa med Sleep Timer

Ljuset spelar en viktig roll i sömn. Starkt ljus hålla oss vakna och dim ljus hjälper oss att få sova. En av de bästa knepen för att få sova är att börja stänga av lampor innan du faktiskt gå till sängs. Genom att gradvis minska mängden ljus, hjälper...