Inhoudsopgave:

LED-hoedendisplay met Pong - Ajarnpa
LED-hoedendisplay met Pong - Ajarnpa

Video: LED-hoedendisplay met Pong - Ajarnpa

Video: LED-hoedendisplay met Pong - Ajarnpa
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Juli-
Anonim
LED-hoedendisplay met pong
LED-hoedendisplay met pong
LED-hoedendisplay met pong
LED-hoedendisplay met pong
LED-hoedendisplay met pong
LED-hoedendisplay met pong
LED-hoedendisplay met pong
LED-hoedendisplay met pong

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

Materialen
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

Soldeer het scherm
Soldeer het scherm
Soldeer het scherm
Soldeer het scherm
Soldeer het scherm
Soldeer het scherm
Soldeer het scherm
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

Soldeer de stroomaansluitingen
Soldeer de stroomaansluitingen
Soldeer de stroomaansluitingen
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

Bevestig de LED's aan het bord
Bevestig de LED's aan het bord
Bevestig de LED's aan het bord
Bevestig de LED's aan het bord
Bevestig de LED's aan het bord
Bevestig de LED's aan het bord
Bevestig de LED's aan het bord
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 schakelaars
Soldeer schakelaars
Soldeer schakelaars
Soldeer schakelaars
Soldeer schakelaars
Soldeer schakelaars
Soldeer schakelaars
Soldeer schakelaars

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

Soldeer de Potentiometers
Soldeer de Potentiometers
Soldeer de Potentiometers
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

Programmeer de microcontroller
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

Testen en debuggen
Testen en debuggen
Testen en debuggen
Testen en debuggen
Testen en debuggen
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

Operatie
Operatie

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

Bereid het displaygat van de hoed voor
Bereid het displaygat van de hoed voor
Bereid het displaygat van de hoed voor
Bereid het displaygat van de hoed voor
Bereid het displaygat van de hoed voor
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

Boor de schakelgaten
Boor de schakelgaten
Boor de schakelgaten
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

Maak de hoed af
Maak de hoed af
Maak de hoed af
Maak de hoed af
Maak de hoed af
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: