Inhoudsopgave:

Balance Box Game - Arduino Powered: 4 stappen (met afbeeldingen)
Balance Box Game - Arduino Powered: 4 stappen (met afbeeldingen)

Video: Balance Box Game - Arduino Powered: 4 stappen (met afbeeldingen)

Video: Balance Box Game - Arduino Powered: 4 stappen (met afbeeldingen)
Video: 4 Steps To FINANCIAL FREEDOM - How To Build Long Term Wealth 2024, November
Anonim
Balance Box-spel - Arduino aangedreven
Balance Box-spel - Arduino aangedreven

Het balansdoosspel is gemaakt voor een uitdagingsevenement, het moet waterpas door een hindernisbaan of over een bepaalde afstand worden gedragen om de uitdaging te winnen.

Een Arduino wordt gebruikt om de hoek van de doos te meten en een alarm te activeren zodra de ingestelde hoek wordt overschreden.

De doos moet voorzichtig worden verplaatst terwijl deze waterpas wordt gedragen. Naarmate de box uit het niveau komt, gaan de balansindicatielampjes branden, meer lampjes geven aan dat de box verder uit de pas is. De waterpas kan ook worden gebruikt om te zien of de doos waterpas staat. Wanneer de doos te ver uit de pas is of er op wordt geslagen, zal de doos 3 keer piepen en een toetergeluid maken, een van de levenslichten gaat uit. Wanneer alle 3 levens zijn gebruikt, zal de doos alarmeren en alle lichten knipperen, het spel is verloren.

Benodigdheden

Benodigde onderdelen zijn:

1x Arduino Nano

1x MPU6050-module

3x Witte LED's

5x Gekleurde LED's voor de balansindicator (2 groen, 2 geel, 1 rood)

1x piëzo-zoemer

1x TIP120-transistor

1x 2.2K Ohm weerstand

8x 220 Ohm weerstand

1x drukknop

1x Aan/uit-schakelaar

1x "Bullseye" waterpas

5v Stroombron, mijn project maakt gebruik van een li-ion 18650-schild met een gereguleerde 5v-uitgang

1x Projectbox

Je hebt een breadboard en springdraden nodig om het circuit te testen

Benodigde gereedschappen zijn:

Boor en bits

Soldeerbout

Heet lijmpistool

plakband, potlood en liniaal voor het aftekenen van de doos

Bestand

Stap 1: Het bedradingscircuit

Het bedradingscircuit
Het bedradingscircuit

Het enige dat niet op het bedradingsschema staat is de hoofdschakelaar, in mijn project wordt deze schakelaar tussen de lithium batterij en het schild geplaatst zodat deze volledig losgekoppeld kunnen worden.

Als u niet bekend bent met de volgende bedradingsschema's, neem het dan stuk voor stuk, volg elke draadverbinding zorgvuldig en werk methodisch zodat u niets mist.

U moet het circuit op een breadboard monteren om te controleren of het correct werkt voordat u alle onderdelen aan elkaar soldeert.

De Life-LED's in het diagram moeten de witte LED's zijn

De balans-LED's moeten worden gerangschikt:

Rood - Balans LED 5

Geel - Balans LED 4

Geel - Balans LED 3

Groen - Balans LED 2

Groen - Balans LED 1

Stap 2: Arduino-code

Arduino-code
Arduino-code

Voor de Arduino-code moet je een aantal bibliotheken toevoegen aan de Arduino IDE, ik heb de onderstaande links toegevoegd

De extra benodigde arduino-bibliotheken zijn:

MPU6050_tockn.h

OneButton.h

U moet de hierboven gelinkte bibliotheken toevoegen aan uw arduino IDE

Download en open het bestand met de code "Balance_alarm_V1.8.ino"

Upload de code naar het Arduino-bord

Stap 3: Monteer de doos

Pas de doos aan!
Pas de doos aan!
Pas de doos aan!
Pas de doos aan!
Pas de doos aan!
Pas de doos aan!

Helaas heb ik geen foto's van de doos gemaakt terwijl ik de componenten erop monteerde. Ik heb hete lijm gebruikt om de onderdelen in de doos te passen.

Als je een plastic doos gebruikt zoals ik heb gebruikt, wikkel dan de bovenkant in plakband en gebruik een liniaal en een pen om aan te geven waar je de gaten voor de LED's, de luidspreker en de montageschroeven van de waterpas moet boren.

De schakelaar werd gemonteerd door een gat te boren en het vervolgens in de juiste maat en vorm te vijlen.

Als ik dit project opnieuw zou maken, zou ik alle componenten in het deksel monteren, zodat ik niet zoveel verbindingsdraden tussen het deksel en de bodem van de doos hoefde te leggen.

Stap 4: Gebruiksaanwijzing

Gebruiksaanwijzing
Gebruiksaanwijzing

Beginnend

Voordat u de box aanzet, zet u de box op een vlakke en vlakke ondergrond zodat de luchtbel in de waterpas zich in de middelste cirkel bevindt.

Zet de aan/uit-schakelaar aan, de box piept één keer en start op. Laat de box stationair staan totdat u een drievoudige piep hoort en de 3 witte "Life-lampjes" gaan branden.

Het spel is nu klaar.

Boxfuncties

De doos moet voorzichtig worden verplaatst terwijl deze waterpas wordt gedragen. Naarmate de box uit het niveau komt, gaan de balansindicatielampjes branden, meer lampjes geven aan dat de box verder uit de pas is.

De waterpas kan ook worden gebruikt om te zien of de doos waterpas staat (Als de waterpas en de balanslampjes niet overeenkomen, voer dan een reset van de balanssensor uit, zie hieronder)

Wanneer de doos te ver uit de pas is of er op wordt geslagen, zal de doos 3 keer piepen en een toetergeluid maken, een van de levenslichten gaat uit.

Wanneer alle 3 levens zijn gebruikt, zal de doos alarmeren en alle lichten knipperen, het spel is verloren.

Bediening

Alarm resetten

Doe dit om het spel over alarm te stoppen nadat alle 3 levens verloren zijn gegaan.

Terwijl het alarm afgaat, drukt u één seconde op de groene knop en laat u deze los. Het alarm zou na een seconde moeten stoppen. Zo niet, probeer het opnieuw

Reset Lives - Doe dit als je het spel wilt resetten, alle drie de levens worden teruggegeven.

Dubbelklik op elk moment op de groene knop (zoals een computermuis, maar iets langzamer). Het resetgeluid klinkt en er gaan drie levenslichtjes branden.

Reset de balanssensor - Doe dit als de bel in de waterpas niet overeenkomt met de balansindicatielampjes.

Druk lang op de groene knop (3 seconden ingedrukt houden en loslaten) Het geluid van de balans-reset zal spelen en de balanslampjes zullen kort knipperen en moeten dan uitgaan (om aan te geven dat de doos waterpas staat). Het moet worden gedaan terwijl de doos waterpas staat, zoals aangegeven door de waterpasbel.

Opmerkingen:

Wanneer de doos begint te tjirpen omdat er een leven verloren is, moet u hem snel terugbrengen naar de juiste vlakke positie, anders verliest u nog een leven zodra het getjilp stopt, ongeveer 5 seconden.

Gebruik de waterpas om te zien welke kant je uit/waterpas bent, de lampjes geven aan dat je niet waterpas bent, maar ze laten niet zien welke kant op.

De bel van de waterpas is ongeveer hetzelfde als de indicatielampjes, wanneer de bel de zijkant van de waterpas raakt, gaat er een leven verloren.

Als de box zich vreemd gedraagt en een reset van de balanssensor niet werkt, zet u de box uit en weer aan met de zwarte aan/uit-schakelaar. U moet ongeveer 10 seconden wachten met de doos op een vlakke ondergrond terwijl deze weer opstart. Probeer eerst de reset van de balanssensor te gebruiken, omdat deze sneller is, u hoeft niet te wachten tot de box zijn opstartcyclus uitvoert.

De box werkt op batterijen en zou in theorie voldoende moeten zijn opgeladen om een volledige dag van constant gebruik mee te gaan. Schakel hem uit als hij niet in gebruik is om batterijvermogen te besparen.

Als de knop niet reageert, zorg er dan voor dat u de knop indrukt EN loslaat.

Aanbevolen: