Inhoudsopgave:

Arduino LCD-spel: 3 stappen (met afbeeldingen)
Arduino LCD-spel: 3 stappen (met afbeeldingen)

Video: Arduino LCD-spel: 3 stappen (met afbeeldingen)

Video: Arduino LCD-spel: 3 stappen (met afbeeldingen)
Video: 🇳🇱 FUNCTIES EN SCOPES - Arduino theorie #3 2024, Juli-
Anonim
Image
Image
De onderdelen monteren
De onderdelen monteren

Veel dingen maken is heel eenvoudig met Arduino-microcontrollers. Deze Instructable vertelt je hoe je een eenvoudig videospel met één knop kunt maken, gemaakt van een handvol onderdelen en Tinkercad Circuits. Het is een side-scrolling springspel. Dit dient als een goed startpunt voor het maken van je eigen games van eenvoudige maker-elektronica.

Onderdelen lijst:

  • 1 x Arduino UNO
  • 1 x LCD-scherm (16 x 2 tekens)
  • 1 x Elektronica breadboard
  • 1 x 220 Ω weerstand
  • 1 x drukknopschakelaar
  • Aansluitdraad met vaste kern
  • 1 x USB-kabel

Stap 1: De onderdelen monteren

De onderdelen monteren
De onderdelen monteren

De benodigde onderdelen worden weergegeven in de afbeelding hierboven. Begin met de Arduino zonder stroom. Sluit de USB-kabel NIET aan. Dat zal in een latere stap gebeuren wanneer het tijd is om het te programmeren en het spel uit te proberen.

Gebruik een lange aansluitdraad om het 5V-signaal op de Arduino helemaal links van de rode rij bovenaan het breadboard aan te sluiten.

Gebruik een lange aansluitdraad om het GND-signaal helemaal links van de zwarte (of blauwe op sommige breadboards) rij aan de bovenkant van de breadboard aan te sluiten.

De LCD-module (Liquid Crystal Display) heeft een 16-pins mannelijke header aan de onderkant. Steek deze in het breadboard zoals op de afbeelding. Alle elektronische signalen die het LCD-scherm van stroom voorzien en besturen, gaan via deze header.

Deze pinnen zijn (van links naar rechts):

  1. GND - aardingssignaal
  2. VCC - positief vermogenssignaal
  3. V0 - contrast aanpassen
  4. RS - register selecteren
  5. R/W - lezen/schrijven selecteren
  6. E - activeringssignaal
  7. DB0 - databit 0 (hier niet gebruikt)
  8. DB1 - databit 1 (hier niet gebruikt)
  9. DB2 - databit 2 (hier niet gebruikt)
  10. DB3 - databit 3 (hier niet gebruikt)
  11. DB4 - databit 4
  12. DB5 - databit 5
  13. DB6 - databit 6
  14. DB7 - databit 7
  15. LED+ - achtergrondverlichting LED positief
  16. LED- - achtergrondverlichting LED negatief

Sluit met korte aansluitdraden GND en LED- (pin 1 en 16) aan op de zwarte rij bovenaan.

Sluit op dezelfde manier VCC (pin 2) aan op de rode rij bovenaan met een korte aansluitdraad.

Buig de draaddraden van de 220 Ω weerstand (rood-rood-bruin gekleurde banden) en verbind deze tussen LED+ en de rode rij bovenaan het breadboard.

Gebruik langere aansluitdraden om de rest van de verbindingen te maken:

  • Sluit DB7 aan op Arduino pin 3
  • Sluit DB6 aan op Arduino pin 4
  • Sluit DB5 aan op Arduino pin 5
  • Sluit DB4 aan op Arduino pin 6
  • Sluit E aan op Arduino pin 9
  • Sluit R/W aan op Arduino pin 10 (of op zwarte rij bovenaan breadboard)
  • Verbind RS met Arduino pin 11
  • Sluit V0 aan op Arduino pin 12 (of op zwarte rij bovenaan breadboard)

Sluit de drukknop ergens aan de linkerkant van het LCD-scherm aan, schrijlings op het kanaal dat langs het midden van het breadboard loopt (zie afbeelding hierboven). Verbind een van de bovenste twee pinnen van de knop met de zwarte rij aan de bovenkant van het breadboard met behulp van een korte aansluitdraad. Verbind de andere pin bovenaan de knop met pin 2 van de Arduino.

Stap 2: Programmeren van de Arduino

De Arduino programmeren
De Arduino programmeren

Op dit punt zou je klaar moeten zijn om de Arduino te programmeren en uit te testen.

Begin door ervoor te zorgen dat de Arduino-software op uw computer is geïnstalleerd. Download het bestand LCD_Game.ino op deze pagina naar uw computer en open het in de Arduino-software. Zorg ervoor dat het bord correct is ingesteld voor programmeren (Extra → Bord → Arduino Uno).

Verbind de Arduino met uw computer met behulp van de USB-kabel. Dit levert stroom aan de Arduino/game en stelt je in staat om je programma naar de Arduino te uploaden.

Op dit punt zou het scherm van het LCD-scherm moeten oplichten.

Programmeer de Arduino door Bestand → Uploaden te selecteren (of druk op de pijl naar rechts bovenaan de Arduino-software).

Als alles goed gaat, zou het LCD-scherm nu het startscherm van het spel moeten tonen zoals in de afbeelding hierboven.

Stap 3: Dingen veranderen en een Arduino-spelschild maken

Dingen veranderen en een Arduino-spelschild maken
Dingen veranderen en een Arduino-spelschild maken

Op dit punt heb je alles werkend, dus wat valt er nog meer te doen?

Als je de manier waarop het spel werkt wilt veranderen, of een coole printplaat voor dit project wilt maken die rechtstreeks op de Arduino wordt aangesloten en al die rommelige draden vervangt, kun je hier beginnen.

Ik heb dit spel volledig ontwikkeld met behulp van de zeer coole (GRATIS!) online elektronicasimulator Tinkercad Circuits. Ik had de game eigenlijk volledig werkend en getest voordat ik de Arduino uit de kit haalde. Hier is het virtuele circuit voor het Arduino LCD-spel.

Je kunt het spel echt rechtstreeks in je browser spelen zonder ooit enige elektronica in elkaar te hoeven zetten ("Oh, vertel het me nu maar"). Als je wijzigingen aan het spel wilt aanbrengen of wilt ontdekken wat er aan de hand is, kun je het virtuele circuit kopiëren met de knop "Project dupliceren". U kunt dan de broncode bewerken en de wijzigingen daar uitproberen. Er is ook een volledig uitgeruste debugger waarmee u regel voor regel door het programma kunt lopen en kunt zien wat er aan de hand is!

Als je zo geneigd bent, kun je ook een printplaat maken om je elektronica mooi op de Arduino aan te sluiten. Het project heeft een "Download Gerber"-knop waarmee je de bestanden krijgt die nodig zijn om aan een fabrikant van printplaten (PCB's) te geven om een op maat gemaakte printplaat te laten maken. Hier is wat nuttige informatie over het maken van die PCB.

Genieten van!

Aanbevolen: