Inhoudsopgave:

Kies een speler: 4 stappen
Kies een speler: 4 stappen

Video: Kies een speler: 4 stappen

Video: Kies een speler: 4 stappen
Video: Keezen kaartspel in het Nederlands Printbare spelregels. 2024, Juli-
Anonim
Kies een speler
Kies een speler

Deze instructable zal je helpen bij het maken van een Arduino-beslisser. Met een druk op de knop lichten de LED's op in een willekeurig patroon. Na een paar seconden gaat een enkele LED branden. Dit is de uiteindelijke beslissing van de Arduino. Ik heb een bepaald doel voor mijn eindproduct, maar het kan voor veel dingen worden gebruikt. Heeft u na een lange dag werken wel eens moeite om een eetgelegenheid te kiezen? Plaats 7 opties op het bord en klik op de knop. Binnen enkele seconden heb je je geest voor je gemaakt! Deze instructable zal je helpen vertrouwen op te bouwen door een circuit met LED's te maken en je mogelijk kennis te laten maken met een nieuw onderdeel, de drukknop.

Tijdens het weekend kun je mijn man en ik meestal bij een vriend thuis aantreffen en allerlei spelletjes spelen. Meestal is er een beetje een debat over de beslissing wie "Speler 1" wordt. We proberen het altijd eerlijk te maken, maar we spelen zoveel games/tijden dat we soms het overzicht verliezen. Het lijkt er altijd op dat er altijd een paar mensen aan onze spellen beginnen. Dit inspireerde me om een apparaat te maken dat mijn groep zou kunnen helpen een eerlijke en gemakkelijke manier te hebben om een "Pick-a-Player" te krijgen. Doorgaans heeft onze "game night"-crew zeven deelnemers. Om deze reden heb ik deze beslisser gemaakt om 7 LED's te hebben, maar je kunt deze aanpassen aan je eigen behoeften. Voor de lol zou ik elke speler een kleine papieren dop laten versieren die over de LED kan worden geplaatst om te onthouden welke van hen is.

Dit is een perfect project voor een beginnende coder die zijn denkwijze wil uitbreiden naar iets meer ingewikkelde codering en circuits. Als beginnend codeur kan ik me overweldigd voelen door de complexiteit van fysiek computergebruik. Aan het einde van deze zelfstudie vindt u begrips- en uitbreidingsvragen als een manier om uw kennis van codering op te bouwen en meer begrip te creëren binnen dit project. Dit soort vragen helpen me vaak om te beseffen dat ik meer weet dan ik aanneem. Ik hoop dat ze hetzelfde voor jou kunnen doen!

Via deze link krijgt u toegang tot een simulatie van mijn circuit en code.

Stap 1: Stel uw breadboard in

Stel je breadboard in
Stel je breadboard in

Het plaatsen van de LED's

  • Begin met het plaatsen van uw 7 LED in een kolom op verschillende rijen, waarbij u de anode (lange poot) in dezelfde richting plaatst. Onthoud dit terwijl je doorgaat met het bouwen van je circuit
  • Gebruik de weerstanden van 220 ohm en plaats een been van de weerstand in dezelfde rij als de kathode van de leds (kort been). Het andere been moet aansluiten op de - Rail.
  • Plaats het ene uiteinde van de jumperdraden in de rij met de LED-anoden. De andere uiteinden moeten respectievelijk in pinnen 2, 3, 4, 5, 6, 7, 8 worden geplaatst.
  • Sluit met een andere jumperdraad de - Rail aan op GND.

Drukknop plaatsen

  • Plaats de drukknop met twee uitsteeksels in de (e) kolom en twee uitsteeksels in de f-kolom.
  • Steek een been van de weerstand van 1K ohm in dezelfde rij als een van de uitsteeksels aan de (e) kant. Steek het andere been in de - Rail.
  • Steek in dezelfde rij als de weerstand een been van een jumperdraad met het andere uiteinde in pin 12.
  • Sluit de drukknop aan op een stroombron door een jumperdraad in dezelfde rij te plaatsen als de andere pin aan de (e) zijde. Het resterende uiteinde van de draad wordt in 5V geplaatst.

Stap 2: Schrijf de code

Hier is de link naar mijn Arduino-schets waar je toegang hebt tot mijn code.

Dit project is geïnspireerd door een andere beslisser die hier te vinden is. Ik heb wijzigingen aangebracht om aan mijn behoeften voor mijn projectidee te voldoen.

Stap 3: Probeer het eens

  • Sluit hem aan en druk op de knop. Dit zou een willekeurige reeks op de LED moeten starten, eindigend met een die 10 seconden lang oplicht.
  • Als dit niet gebeurt, is het tijd om te debuggen.

    • Bekijk je breadboard en controleer of je circuit is aangesloten.
    • Controleer uw code op fouten. Ik raad altijd aan om te controleren of u de juiste pincodes hebt ingevoerd.

Stap 4: (optioneel) begrips- en uitbreidingsvragen

  1. Welke lijn(en) hebben de uitgangspinnen ingesteld?
  2. Als u de hoeveelheid gebruikte LED-verlichting wilt wijzigen, welke lijnen zou u dan moeten bewerken? Waarom?
  3. Hoe zou je een vergelijkbare code kunnen gebruiken om een apparaat te maken om spelers in twee teams te plaatsen? Partners?
  4. Als je wilde dat de willekeurige lichtshow langer zou duren, hoe zou je dat dan doen?

Aanbevolen: