Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Binair Schakelspel – Arduino UNO Project

Onderdelen en Benodigdheden

Arduino UNO (of Adafruit Metro 328)1
Wipschakelaar SPDT (paneelmontage)9
M3 x 8 Zeskantboutjes15
M3 Moeren3
16x2 LCD-display (Wit op Blauw)1
40mm Afstandsbusjes4
Silicone-isolatie draad 30AWG (meerdere kleuren)1 set
Schakelaar-afwerkmoer 1/4-40 (optioneel, voor uiterlijk)9
Metalen drukknop met witte LED-ring 16mm1

Over dit Project

Dit is een spel dat ik ontwierp om binaire getallen te leren. Een speelbare online versie vindt u op Autodesk Circuits. Alle bestanden en code staan op GitHub.

Stap 1: Benodigde Onderdelen

Zie tabel bovenaan. De schakelaars zijn wipschakelaars (SPDT), de drukknop is een metalen momentane knop met LED-ring. De LCD is een standaard 16x2 met blauwe achtergrondverlichting.

Stap 2: Ontwerp

De behuizing is ontworpen in Fusion 360, 3D-geprint en de panelen gelasercut (via Ponoko). De instructies zijn in de bodemplaat gegraveerd.

Stap 3: Bovenpaneel Monteren

Plaats de 9 wipschakelaars, bevestig ze. Monteer de LCD met M3-boutjes en afstandsbusjes. Ten slotte de 16mm drukknop.

Stap 4: Onderpaneel Monteren

Bevestig de Arduino met 3 M3-boutjes en moeren op de bodemplaat. (Let op: in de foto zaten de gaten verkeerd; de GitHub-sjabloon is gecorrigeerd.)

Stap 5: Bedrading

Volg het schema. Let op: de oorspronkelijke ontwerp gebruikte digitale pinnen 0 en 1, maar dat gaf uploadproblemen. Ik soldeerde draden op mannelijke headers voor eenvoudig demontage. De LCD gebruikt vrouwelijke headers. Controleer de schakelaarbedrading: bij de gebruikte schakelaars is bij "hebel naar beneden" de midden- en bovenste pin gesloten. De drukknop moet in "normaal open" configuratie aangesloten worden.

Stap 6: Voeding

Voed via USB-kabel of een powerbank (bijv. Adafruit 1959).

Stap 7: Hoe te Spelen

  • Makkelijke modus: Willekeurig getal 0-15.
  • Moeilijke modus: Willekeurig getal 0-255.

Zet de schakelaars omhoog voor 1, omlaag voor 0. Druk op de knop om te controleren. Juist = geluid + nieuw getal. Fout = buzz + "probeer opnieuw".

Waarden van links naar rechts: 2⁷(128), 2⁶(64), 2⁵(32), 2⁴(16), 2³(8), 2²(4), 2¹(2), 2⁰(1).
Voorbeeld: 18 = 0001 0010 (16+2). 255 = 1111 1111.

Stap 8: Video

Een video van het spel in actie is beschikbaar op de projectpagina.

Code

De complete code vindt u op GitHub: https://github.com/keebie81/BinaryGame

Schema

Zie het schema-afbeelding in het project (aansluiting schakelaars, LCD, drukknop op Arduino).

Productieproces

  1. Schaken: van oorspronkelijke oorsprong tot moderne productie – een expert overzicht
  2. Pinball: Geschiedenis, Ontwerp en Productie van een Klassiek Arcade Spel
  3. De Voetbal: Van Oude Spelen tot Moderne Innovatie
  4. De Evolutie en Vakmanschap van Amerikaans Football: Van Oude Spelen tot Moderne NFL Standaarden
  5. Decimaal vs. Binair: Plaatsgewicht, Efficiëntie en Conversie
  6. Binaire Optelling: Regels, Voorbeelden en Rol in Digitale Computers
  7. Negatieve Getallen in Binair: Sign-Magnitude, Complement en Two's Complement
  8. Binaire Aftrekken met Two's Complement
  9. Binaire Overflow: Hoe Sign Bits Binaire Optelling Beïnvloeden
  10. Vier-Bit Binaire Tellers Begrijpen
  11. Een binaire half-adder ontwerpen: van logische poorten tot ladder diagrammen