Inhoudsopgave:

Arduino dobbeltorenspel - Ajarnpa
Arduino dobbeltorenspel - Ajarnpa

Video: Arduino dobbeltorenspel - Ajarnpa

Video: Arduino dobbeltorenspel - Ajarnpa
Video: Уроки Ардуино #0 - что такое Arduino, куда подключаются датчики и как питать Ардуино 2024, November
Anonim
Arduino Dobbeltoren Spel
Arduino Dobbeltoren Spel

In deze instructable laat ik je zien hoe je een dobbelstenen-torenspel bouwt met arduino, vijf servo's en enkele sensoren.

Het doel van het spel is simpel, twee mensen gooien een dobbelsteen in de top en je drukt om de beurt op een knop of manipuleert op een andere manier de sensoren. Wanneer je de servo doet, verplaats je de platforms aan beide zijden van de doos, waardoor de dobbelstenen naar beneden vallen. De eerste die zijn dobbelstenen uit de torens haalt, wint met de bonus om te zien wat hij/zij heeft gegooid.

Dit project kan eenvoudig worden aangepast of uitgebreid om andere leuke sensoren te gebruiken of groter of kleiner te maken.

Stap 1: Vereisten

Vereisten
Vereisten

Voor dit project heb je nodig:

Elektronica:

- Een AC/DC-adapter (5V, 2.1A, middenpositief)

- Een Arduino Uno

- Een USB-B-kabel

- 32x mannelijke doorverbindingsdraad

- 5x servo

- 5x 10k weerstanden

- 3x drukknop

- Een krachtgevoelige weerstand

- Een lichtsensor

Bouwstoffen:

- MDF plaat of ander hout

- houtlijm

- houten spiesjes

- vel plastic

BELANGRIJK: De adapter moet 5 volt zijn, omdat dit de spanning van de servo's is en meer kan ze breken. Controleer ook of de adapter in het midden positief is en meer dan of 2A heeft om alle servo's van stroom te voorzien.

Stap 2: Stroom

Stroom
Stroom
Stroom
Stroom
Stroom
Stroom
Stroom
Stroom

Om alle servo's te laten werken, heb je veel meer kracht nodig dan de Arduino kan leveren. Daar is de adapter voor. De adapter is 5V, wat de bedrijfsspanning van de servo's en alle sensoren is, dus dat zal perfect zijn. Verder levert hij 2.1A wat genoeg is voor alle servo's tegelijk. Dus eerst en vooral ga je de draad van je adapter doorknippen en villen. Als je draden moet scheiden, is een van hen de 5V en de andere is de aarde. Als je één dikke draad hebt, betekent dit dat beide draden erin zitten en dat je ze moet scheiden. U kunt een multimeter gebruiken om te zien welke draad de 5V is. Als u uw sondes op de draden plaatst en er staat 5V, is de draad op de rode sonde 5V en die op de zwarte sonde is aarde. als het -5 volt aangeeft, betekent dit dat je ze verkeerd om hebt. Nu kun je een draad om beide wikkelen en ze in je breadboard plaatsen, de 5v in de + en de grond in de -. Nu is er nog een laatste ding dat een draad van de aarde van je arduino naar de - ook is, zodat de adapter en de arduino een gemeenschappelijke aarde hebben, anders werkt het niet.

Stap 3: servo's

servo's
servo's
servo's
servo's

Vervolgens gaan we onze servo's aansluiten. Nu heeft elke servo drie draden, een gele, een oranje en een bruine.

- Geel naar (PWM) pin 4, 5, 6, 9, 10, 11

- Oranje aan de macht

- Bruin tot aarde

Maar je kunt ze niet zomaar op een pin aansluiten, het is belangrijk om de PWM-pinnen te gebruiken. Hoewel de meeste digitale pinnen alleen aan of uit kunnen zijn, kunnen de PWM-pinnen ook waarden verzenden waartussen we de servo in elke gewenste positie moeten plaatsen.

Stap 4: Drukknoppen

Drukknoppen
Drukknoppen
Drukknoppen
Drukknoppen

Vervolgens gaan we de drie drukknoppen aansluiten om servo's 1, 2 en 4 te bedienen.

- Sluit de drukknop aan op het breadboard

- Van rechter knoopbeen naar kracht.

- Van linker knoopbeen tot pin 3

- Van linker knopbeen naar 10k weerstand

- Van 10k weerstand naar aarde

Herhaal dit nu voor alle drie de knoppen.

Stap 5: Forceer gevoelige weerstand

Krachtgevoelige weerstand
Krachtgevoelige weerstand

De volgende is de krachtgevoelige weerstand die kracht meet. Voor deze sensor gaan we de analoge pinnen gebruiken omdat de analoge pinnen werken met waarden tussen 0 en 1023 in plaats van alleen aan of uit wat nodig is voor de krachtsensor.

- Sluit de krachtgevoelige weerstand aan op het bord

- Linker pin naar voeding

- Rechter pin naar analoge pin A0

- Rechter pin naar 10k weerstand

- 10k weerstand naar aarde

Stap 6: Lichtsensor

Licht sensor
Licht sensor

En tot slot voegen we de lichtsensor toe. Zorg ervoor dat de lange pin zich aan de linkerkant bevindt.

- Sluit de lichtsensor aan op het breadboard

- Linkerbeen aan de macht

- Rechterbeen naar analoge pin A1

- Rechterbeen naar 10k weerstand

- 10k weerstand naar aarde

Stap 7: Behuizing

Behuizing
Behuizing
Behuizing
Behuizing
Behuizing
Behuizing

Aan de hand van het sjabloon op de eerste foto kun je de planken zagen. Maak vervolgens de aangegeven gaatjes aan de voor- en achterkant. Dan kun je alles aan elkaar lijmen om als foto 2 en 3 te zijn. Lijm de servoplatforms niet op de servo's, gebruik gewoon de standaard servo-onderdelen en schroef ze daarop vast. Lijm vervolgens de spiesen erop en steek ze door het gaatje. Plaats dan aan de andere kant het andere identieke platform zodat je twee platforms op één servo hebt. Dus zie dit verwijzen naar de vierde en vijfde foto.

Natuurlijk kun je de grootte van de doos en de schuiven aan de binnenkant vrij eenvoudig variëren.

Stap 8: Coderen

Dit is de code voor het besturen van alle vijf servo's met behulp van de sensoren.

knop1 = servo1

knop2 = servo2

lichtsensor = servo3

knop3 = servo4

krachtgevoelige weerstand = servo5

Aanbevolen: