Inhoudsopgave:
- Stap 1: Materialen
- Stap 2: Soldeer het scherm
- Stap 3: Soldeer de stroomaansluitingen
- Stap 4: Bevestig de LED's aan het bord
- Stap 5: Soldeerschakelaars
- Stap 6: Soldeer de potentiometers
- Stap 7: Programmeer de microcontroller
- Stap 8: Testen en debuggen
- Stap 9: Bediening
- Stap 10: Bereid het displaygat van de hoed voor
- Stap 11: Boor de schakelgaten
- Stap 12: Maak de hoed af
Video: LED-hoedendisplay met Pong - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
Een tijdje geleden, als mijn eerste microcontroller-project, maakte ik een Pong-game op een 5x7 LED-display, maar daar kwam niets van terecht. Onlangs kreeg ik een helm als onderdeel van een uniform (voor een technische wedstrijd) en kreeg de opdracht om deze aan te passen, en herinnerde me pong. In deze instructable laat ik je zien hoe je een scrollend LED-display maakt en hoe je het in een harde hoed. Hij speelt ook pong!
Stap 1: Materialen
Onderdelen:-2 10k potentiometers- 3 4.7 kOhm weerstanden-4 SPST-tuimelschakelaars-1 5x7 tweekleurige LED-display-1 8-pins dipswitch-1 Hardhat-1 atmega168 microcontroller (of arduino)-1 28-pins 'skinny' socket-1 breadboard- 1 3.7V lithium-polymeerbatterij-draad-soldeer-hete lijmTools:-soldeerbout-hete lijmpistool-draad stripper-hobby mes-plexiglas snijmes-microcontroller programmeur (optioneel)
Stap 2: Soldeer het scherm
Voor de eerste stap moet u draden aan het display solderen. U moet ook een schakelaar van de dip-schakelaar tussen de kathodes van de twee kleuren voor elke rij solderen. Om het duidelijker te maken heb ik een schematische weergave van de weergave in de foto's bijgevoegd (klik op de op de foto om de volledige versie te krijgen).
Voor de volgende stap gebruikte ik schakelaar 8 voor een 'reismodus'. Dit is zodat de hoed niet per ongeluk in een zak wordt aangezet en leeggemaakt.
Stap 3: Soldeer de stroomaansluitingen
Voor deze stap moet je de microcontroller-aansluiting op het breadboard solderen. Soldeer vervolgens alle stroomaansluitingen op de pinnen van de microcontroller-aansluiting. Als u niet zeker weet welke pinnen u moet solderen, vindt u hier een goede referentie.
Stap 4: Bevestig de LED's aan het bord
Nu moet u de draden die van het LED-display komen aan het breadboard bevestigen. Om hierbij te helpen, zie het bijgevoegde schema, of je kunt in de code in de intro kijken om de uitvoerpinnen op de Arduino te vinden.
Stap 5: Soldeerschakelaars
Soldeer vervolgens de schakelaars aan het breadboard. Ik heb het schema opnieuw bijgevoegd in de foto's van deze stap.
Voor elke schakelaar is het een contact van de schakelaar dat is aangesloten op de corresponderende pin van de microcontroller en het andere op de positieve spanning. Er is ook een weerstand van de ingangspen naar aarde voor elke schakelaar.
Stap 6: Soldeer de potentiometers
Om de potentiometers te solderen, soldeert u eerst de positieve stroom aan een van de buitenste draden (elke pot heeft 3 draden, één voor elk uiteinde van de weerstand en één voor het verwisselbare midden). Soldeer het negatief aan de andere buitendraad en een draad tussen de overeenkomstige analoge ingang op de microcontroller en de middelste draad. Doe dit voor elke pot.
Aan welke kant je de positieve en negatieve draad soldeert, het heeft invloed op de manier waarop je de pot draait om de peddel omhoog of omlaag te bewegen. De beste manier om erachter te komen aan welke kant het moet worden gesoldeerd, is door de positieve draad aan de onderkant te solderen wanneer de 3-potige draden naar het scherm gericht zijn vanaf de kant waarop ze worden gemonteerd. Of gewoon raden en later wijzigen. Dit is ook een goede plek om de luidspreker te solderen, bevestig de ene kant aan pin 15 op de microcontroller en de andere aan aarde.
Stap 7: Programmeer de microcontroller
Dit kan de meest ontmoedigende taak zijn als microcontrollers nieuw voor u zijn. De setup die ik gebruik om de microcontrollers te programmeren met behulp van een AVRisp mkII om de bootloader voor een Arduino te laden, die kan worden geprogrammeerd via USB. Laad het programma dat aan deze stap is gekoppeld (of in de intro) op de microcontroller (het.hex-bestand in de applet-map kan op de microcontroller worden geladen in plaats van de bootloader). Stel bij het branden van de bootloader de chip in om het 8MHz interne kristal te gebruiken, tenzij je een extern kristal wilt gebruiken (de extra snelheid is niet echt nodig). Als u de code opnieuw compileert, zorg er dan voor dat deze de juiste kloksnelheid heeft voor wat u gaat gebruiken. Zodra deze is geprogrammeerd, plaatst u de chip in de socket op het breadboard.
Stap 8: Testen en debuggen
Nu is het tijd om de batterij aan te sluiten en te hopen dat het werkt.
Als het niet werkt, zal ik proberen wat debugging-tips te geven: als er een lijn ontbreekt op het display, is het een losse verbinding of een kortgesloten draad. is er niets aan de hand, controleer dan eerst de stroom en de schakelaars. Als het de juiste spanning krijgt en nog steeds niet werkt (en de chip is op de juiste manier aangesloten), test dan alle componenten één voor één. Als het wordt ingeschakeld, maar het scherm wordt niet goed weergegeven, zorg er dan voor dat u het juiste type display hebt, 5 kathoderijen en 7 anodekolommen (de aanduiding van de rijen en kolommen kan variëren van gegevensblad tot gegevensblad). Als het nog steeds niet werkt, laat dan een reactie achter en ik zal proberen te helpen.
Stap 9: Bediening
Zodra het is ingeschakeld, draait u schakelaar één om om te schakelen tussen Pong en de weergavemodus.
In de weergavemodus zal het UOIT (mijn universiteit) tonen en als u schakelaar 3 omdraait, zal het ERTW tonen (bonuspunten als u dit uitzoekt). Draai in de Pong-modus aan de potentiometer om de peddels te verplaatsen. Draai schakelaar 2 om van 1 speler naar 2 speler en als je het te gemakkelijk vindt, draai dan schakelaar 3 om het te versnellen.
Stap 10: Bereid het displaygat van de hoed voor
Dit is de eerste stap in het installeren van de elektronica in je hoed.
Begin met het overtrekken van een sjabloon van het display en knip het uit. Plak de uitsnijding op de hoed waar u het display wilt hebben en trek het vervolgens over met het hobbymes. Wees voorzichtig bij dit onderdeel, het is gemakkelijk uit te glijden bij het snijden van harde gebogen oppervlakken. Neem nu met de omtrek op de hoed het plastic snijmes en trek langs de lijnen totdat je er doorheen steekt. Werk het gat nu af door met het hobbymes het resterende verbindingsplastic uit te snijden.
Stap 11: Boor de schakelgaten
Ik heb mijn schakelaargaten in het midden geplaatst als een korte metalen Mohawk, maar je kunt ze plaatsen waar je maar wilt.
Begin met het maken van kleine X'en, één voor elke schakelaar en accessoire. Plak deze op de helm met het midden van de X waar je het gat wilt hebben. Selecteer nu de juiste boormaat en boor elk gat.
Stap 12: Maak de hoed af
De laatste stap is om alle onderdelen in de overeenkomstige gaten te installeren en zo nodig hete lijm aan te brengen om de onderdelen op hun plaats te houden. Ik heb aantekeningen bij de foto's geplaatst voor meer tips.
Het enige wat je hoeft te doen is het te laten zien! Aangezien je tot hier hebt gelezen, moet je op zijn minst geïnteresseerd zijn, dus beoordeel het alsjeblieft!
Aanbevolen:
Digitale klok met netwerktijd met behulp van de ESP8266: 4 stappen (met afbeeldingen)
Digitale netwerkklok met de ESP8266: we leren hoe we een schattige kleine digitale klok kunnen bouwen die communiceert met NTP-servers en de netwerk- of internettijd weergeeft. We gebruiken de WeMos D1 mini om verbinding te maken met een wifi-netwerk, de NTP-tijd te verkrijgen en deze weer te geven op een OLED-module. De video hierboven
8x16 LED Matrix Pong Game (2 peddels per spelerversie): 3 stappen
8x16 LED Matrix Pong-spel (2 paddles per spelerversie): Ik ben geïnspireerd door vele variaties van het klassieke Pong-spel dat op Arduino is geïmplementeerd met behulp van een 8x8 LED-matrix. In deze instructable laat ik je zien hoe je mijn favoriete Pong-versie kunt bouwen met twee peddels - spits en keeper - per speler
DIY slimme weegschaal met wekker (met wifi, ESP8266, Arduino IDE en Adafruit.io): 10 stappen (met afbeeldingen)
DIY Slimme Weegschaal Met Wekker (met Wi-Fi, ESP8266, Arduino IDE en Adafruit.io): In mijn vorige project ontwikkelde ik een slimme weegschaal met Wi-Fi. Het kan het gewicht van de gebruiker meten, het lokaal weergeven en naar de cloud sturen. U kunt hier meer informatie over krijgen op onderstaande link: https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Pong op de Arduino door Pierson en Jace: 5 stappen (met afbeeldingen)
Pong op de Arduino door Pierson en Jace: dit is een instructie over hoe je Pong op de Arduino kunt spelen. Het wordt verteld in vijf eenvoudige stappen. We hopen dat je geniet van ons spel