Innehållsförteckning:

Arduino LCD -spel: 3 steg (med bilder)
Arduino LCD -spel: 3 steg (med bilder)

Video: Arduino LCD -spel: 3 steg (med bilder)

Video: Arduino LCD -spel: 3 steg (med bilder)
Video: Amazing arduino project 2024, Juli
Anonim
Image
Image
Montering av delar
Montering av delar

Att göra väldigt många saker är väldigt enkelt med Arduino mikrokontroller. Denna instruktionsbok berättar hur du skapar ett enkelt videospel med 1 knapp som är gjord av en handfull delar och Tinkercad Circuits. Det är ett sidrullande hoppspel. Detta fungerar som en bra utgångspunkt för att skapa dina egna spel från enkel tillverkarelektronik.

Reservdelar:

  • 1 x Arduino UNO
  • 1 x LCD -skärm (16 x 2 tecken)
  • 1 x elektronikbrödbräda
  • 1 x 220 Ω motstånd
  • 1 x tryckknappsbrytare
  • Anslutningstråd med fast kärna
  • 1 x USB -kabel

Steg 1: Montering av delarna

Montering av delar
Montering av delar

De delar som behövs visas på bilden ovan. Börja med Arduino utan ström. Anslut INTE USB -kabeln. Det kommer att hända i ett senare steg när det är dags att programmera det och prova spelet.

Använd en lång anslutningskabel för att ansluta 5V -signalen på Arduino längst till vänster på den röda raden högst upp på brödbrädet.

Använd en lång anslutningskabel för att ansluta GND -signalen längst till vänster på den svarta (eller blåa på vissa brödbrädor) raden högst upp på brödbrädet.

LCD-modulen (Liquid Crystal Display) har en 16-stifts hanrubrik på undersidan. Anslut detta till brödbrädan som visas på bilden. Alla elektroniska signaler som driver och styr LCD -skärmen går genom denna rubrik.

Dessa stift är (från vänster till höger):

  1. GND - kraftjordssignal
  2. VCC - positiv effektsignal
  3. V0 - kontrastjustering
  4. RS - registrera välj
  5. R/W - läs/skriv välj
  6. E - driftaktiveringssignal
  7. DB0 - databit 0 (används inte här)
  8. DB1 - databit 1 (används inte här)
  9. DB2 - databit 2 (används inte här)
  10. DB3 - databit 3 (används inte här)
  11. DB4 - databit 4
  12. DB5 - databit 5
  13. DB6 - databit 6
  14. DB7 - databit 7
  15. LED+ - bakgrundsbelysning LED positivt
  16. LED- - bakgrundsbelysning LED negativ

Använd korta anslutningstrådar, anslut GND och LED- (stift 1 och 16) till den svarta raden högst upp.

Anslut på samma sätt VCC (stift 2) till den röda raden högst upp med en kort anslutningskabel.

Böj trådledarna på 220 Ω motståndet (röd-röd-bruna färgade band) och anslut det mellan LED+ och den röda raden högst upp på brödbrädet.

Använd längre anslutningskablar för att göra resten av anslutningarna:

  • Anslut DB7 till Arduino pin 3
  • Anslut DB6 till Arduino pin 4
  • Anslut DB5 till Arduino pin 5
  • Anslut DB4 till Arduino pin 6
  • Anslut E till Arduino pin 9
  • Anslut R/W till Arduino pin 10 (eller till svart rad överst på brödbrädan)
  • Anslut RS till Arduino pin 11
  • Anslut V0 till Arduino stift 12 (eller till svart rad överst på brödbrädan)

Anslut tryckknappen någonstans till vänster om LCD -skärmen, bredvid kanalen som löper längs mitten av brödbrädet (se bilden ovan). Anslut en av de två översta stiften på knappen till den svarta raden högst upp på panelen med en kort anslutningstråd. Anslut den andra stiftet högst upp på knappen till stift 2 på Arduino.

Steg 2: Programmering av Arduino

Programmering av Arduino
Programmering av Arduino

Vid denna tidpunkt bör du vara redo att programmera Arduino och testa den.

Börja med att se till att du har Arduino -programvaran installerad på din dator. Ladda ner filen LCD_Game.ino på den här sidan till din dator och öppna den i Arduino -programvaran. Se till att kortet är rätt inställt för programmering (Verktyg → Kort → Arduino Uno).

Anslut Arduino till din dator med USB -kabeln. Detta kommer att ge ström till Arduino/spelet och låta dig ladda upp ditt program till Arduino.

Vid denna tidpunkt ska skärmen på LCD -skärmen lysa.

Programmera Arduino genom att välja Arkiv → Ladda upp (eller tryck på högerpilen högst upp i Arduino -programvaran).

Om allt går bra ska LCD -skärmen nu visa startskärmen för spelet som på bilden ovan.

Steg 3: Ändra saker och skapa ett Arduino Game Shield

Att ändra saker och göra en Arduino Game Shield
Att ändra saker och göra en Arduino Game Shield

Vid det här laget har du allt som fungerar, så vad mer finns det att göra?

Om du vill ändra hur spelet fungerar, eller göra ett coolt kretskort för det här projektet som ansluts direkt till Arduino och ersätter alla de röriga ledningarna, så här börjar du.

Jag utvecklade det här spelet helt och hållet med den väldigt häftiga (GRATIS!) Online -elektroniksimulatorn Tinkercad Circuits. Jag hade faktiskt spelet fullt fungerande och testat innan jag någonsin tog Arduino ur satsen. Här är den virtuella kretsen för Arduino LCD -spelet.

Du kan faktiskt spela spelet direkt i din webbläsare utan att behöva sätta ihop någon verklig elektronik ("Åh, nu säger du till mig"). Om du vill göra några ändringar i spelet eller utforska vad som händer kan du kopiera den virtuella kretsen med knappen "Duplicate Project". Du kan sedan redigera källkoden och testa ändringar där. Det finns också en fullfjädrad felsökning där du kan gå igenom programmet rad för rad och se vad som händer!

Om du är så benägen kan du också göra ett kretskort för att snyggt ansluta din elektronik till Arduino. Projektet har en "Ladda ner Gerber" -knapp som ger dig de filer du behöver för att ge en kretskortstillverkare för att få ett skräddarsytt kretskort. Här är lite användbar information om hur man gör det kretskortet.

Njut av!

Rekommenderad: