Indholdsfortegnelse:

Interaktiv Twister: 9 trin
Interaktiv Twister: 9 trin

Video: Interaktiv Twister: 9 trin

Video: Interaktiv Twister: 9 trin
Video: 9 MIN WAIST TWISTING DISC WORKOUT l 11 effective exercises with TUMMY TWISTER PLATE (NO REPEAT) 2024, Juli
Anonim
Interaktiv Twister
Interaktiv Twister

Twister er et klassisk familiespil, og jeg er sikker på, at alle, der læser denne Instructable, mindst har spillet det én gang. Spillets hovedmål er at være den sidste mand, der står på lærredet og sørge for, at du ikke vælter, mens du udfører de opgaver, der er valgt af det roterende hjul.

Problemet er med hvert spil Twister, der skal altid være en, der drejer hjulet. Ville det ikke være meget lettere, hvis alt dette kunne ske automatisk? På den måde kan alle have det sjovt, mens de spiller et spil Twister.

Jeg er studerende ved NMCT på Howest Kortrijk. Dette er eller sidste projekt i vores første år.

I denne Instructable vil jeg forklare, hvordan jeg lavede et interaktivt Twister -spil, og hvordan du kunne bygge det derhjemme.

Trin 1: Krav

  • Hindbær Pi
  • T-skomager
  • Twister spil
  • Stepper motor
  • DRV8825
  • LDR
  • Kapacitatorer (100 µf og 10 µf)
  • Kabler i forskellige farver
  • Sølvpapir
  • Ductape
  • Elektrisk tape
  • Dobbeltsidet tape
  • velcro
  • Træ planker
  • Brødbord
  • Perfboard (valgfrit)
  • Kvindeoverskrifter (valgfrit)
  • 5V adapter til Raspberry Pi
  • 12V adapter
  • 2 x MCP23017

Trin 2: Twister -måtten

Twister -måtten
Twister -måtten
Twister -måtten
Twister -måtten
Twister -måtten
Twister -måtten

Krav:

  • Rulle skum
  • Twister måtten
  • Ductape
  • Sølvpapir
  • kabler
  • markør

Instruktioner:

At lave måtten er faktisk det mest arbejde i hele projektet. Det er ikke så svært at samle, men du skal bare gentage alt 24 gange. Det involverer også meget ductape … og jeg betyder virkelig meget.

For at starte skal du skære 2 stykker skum, der har samme størrelse som Twister -måtten. Jeg brugte skum, der plejede at lægge under parketgulve. Problemet med det er, at skummet er ret tyndt. Hvis du kan finde skum, der er mindst 2 mm, ville det være meget bedre, og du får mindre arbejde med at lave lærredet, men jeg vender tilbage til det senere.

På det første lag af skummet skal du lægge fire striber aluminiumsfolie hen over hele skummet. Disse vil blive brugt som jord for kredsløbet. Den bedste måde at fastgøre det på er at lægge tape over siderne.

Læg det næste lag skum oven på Twister -måtten. Tegn en cirkel for hver prik på Twister -måtten. du skal skære et hul i hver cirkel på skummet. Hulets diameter er ikke så vigtig, bare sørg for at det ikke er for stort eller for lille.

Hvert hul skal dækkes af aluminiumsfolie. Igen den bedste måde at fastgøre det på er ductape. Sørg for, at der ikke laver patches for at undgå fejl.

Dette er ikke nødvendigt, men hvis det brugte skum er mindre end 2 mm, skal du lægge en form for højning på hvert hul for at forhindre, at folien hænger sammen. Jeg brugte lidt skumnødder, der fulgte med emballagen til mine komponenter.

Det sidste trin er kabelføring. Hver patch kræver 1 kabel. Jordbundene kan forbindes med hinanden og senere med Raspberry pi.

Trin 3: Boligen

Boligen
Boligen

Krav

  • træ planker
  • søm
  • bore
  • velcro

Instruktioner:

mål: 32cm x 30 cm x 8cm

Huset er bare et enkelt kasse-design. Du kan se de planker, du har brug for, på et af billederne ovenfor. Træet blev savet i mit lokale hjemmedepot. Jeg er ikke så praktisk, og for en lille pris så de træet, og du ved allerede, at det bliver de rigtige dimensioner.

For at samle boksen borede jeg bare skruerne i bunden. Skruernes længde er ikke så vigtig. Bare sørg for, at de er længere end jordpladens højde, og at de ikke er for lange, så de ville bryde træet.

I midten af dækslet skal du bore et lille hul for at passe til motoren. Det hul skal være 5 mm i diameter.

Betrækket er fastgjort til æsken ved hjælp af velcro.

Det sidste du skal gøre er at lave et hul i fronten til kablerne på Twister -måtten og et hul i bagsiden til de to adaptere. Diameteren på hullerne afhænger af de adaptere, du bruger, og hvordan du kan styre kablerne på din måtte. Jeg skar et rektangulært hul til måttens kabler, fordi jeg ikke havde et bor, der var stort nok.

Trin 4: Elektronik

Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik

Krav:

  • DRV8825
  • Stepper motor
  • 2 x mcp23017
  • LDR
  • 100 µF elektrolytkondensator
  • 10 µF elektrolytkondensator
  • Raspberry Pi T-skomager
  • 24 x 330 ohm modstand

Instruktioner:

Den hurtigste måde at lave al elektronikken på er at lægge den på et brødbræt. Problemet er, at intet er rettet, og nogle komponenter kan løsne sig. Den bedste måde at gå på er at lodde alt på et pcb. Jeg loddet trinmotor driveren og sensoren. Jeg efterlod de to IO -udvidere på brødbrættet, fordi mange kabler går til MCP23017'erne. Hvordan du gør dette er helt op til dig.

Nogle sidenoter om ledningerne:

Steppermotoren har to spolepar. Ledningerne fra parrene på min motor hvor:

sort, grøn -> par 1

rød, blå -> par 2

Sørg for, at input fra Twister -måtten er forbundet i den rigtige rækkefølge. Den første prik er forbundet til GPA0 i den første MCP23017. Den sidste prik er forbundet til GPA7 i den anden MCP23017. Sørg for, at der er en modstand for enden af hver input.

Trin 5: Opsætning af hindbær PI

Opsætning af hindbær PI
Opsætning af hindbær PI

Krav:

  • Hindbær PI
  • SD kort
  • Ethernet -kabel

Instruktioner:

Download Raspian -billedet fra https://www.raspberrypi.org/downloads/raspbian/. Sørg for at downloade desktopversionen. Brænd billedet på dit SD-kort ved hjælp af et brændende program. Jeg brugte etser, men brug gerne et andet program. Inden du sætter SD-kortet i din Pi, skal du ændre nogle ting med pc'en. Åbn boot-segmentet på SD-kortet. Du kan ikke åbne det andet segment, fordi Windows ikke genkender Linux. I boot skal du åbne filen: "cmdline.txt". I slutningen af filen tilføjes linjen: "ip = 169.2554.10.1". Dette er en APIPA -adresse og bruges til at forbinde pc'en og Pi'en over ssh. Når det er gjort, skal du oprette en fil på startsegmentet, der kaldes "ssh", men uden en udvidelse. På den måde aktiverer Pi ssh ved opstart.

Tilslut din Pi til din pc med et ethernet -kabel. Du skal downloade et program til ssh til Pi. Jeg brugte kit. Åbn kitt, og udfyld APIPA -adressen (169.254.10.1), og åbn forbindelsen. Når PI'en først starter op, kan det tage et stykke tid, før alt er klar. Vent et øjeblik, og prøv igen senere, hvis du ikke kan oprette forbindelse. Når du kan oprette forbindelse, skal du logge ind med standardoplysninger: brugernavn: pi, adgangskode: hindbær.

Hvis du vil, kan du oprette din egen bruger. Nu skal du oprette en internetforbindelse. Hvis du vil bruge wifi, kan du bruge disse to kommandoer:

wpa_passphrase 'SSID' 'Password' | sudo tee -a /etc/wpa_supplicant/wpa_supplicant.conf

wpa_cli -i wlan0 omkonfigurer

Installer disse programmer ved hjælp af følgende kommandoer:

sudo apt update && sudo apt install -y python3 -venv

python3 -m pip installation -opgrader pip setuptools hjul python3 -m venv -system -site -packages env

python -m pip installer mysql-connector-python argon2-cffi kolbe kolbe-HTTPAuth kolbe-MySQL mysql-connector-python passlib kolbe-socketio

Trin 6: Database

Krav:

  • Hindbær Pi
  • Ethernet-kabel

Applikationen bruger en database til at gemme oplysninger om brugerne, vinderne og spildataene.

Konfigurer først db -programmet på din Raspberry Pi. Du har allerede installeret Mysql på Pi i det foregående trin.

Brug "sudo systemctl status mysql" til at teste, om Mysql fungerer.

Start Mysql:

sudo mariadb

Indtast derefter følgende kode:

Opret BRUGER 'project_name-admin'@'localhost' IDENTIFICERET MED 'adminpassword';

Opret DATABASE projektnavn;

TILDELE ALLE PRIVILEGER PÅ projektnavn.* Til 'project1-admin'@'localhost' MED GRANT MULIGHED;

FLUSH -PRIVILEGER;

Skift projektets navn, som du vil.

For at udfylde databasen skal du køre den sql -fil, der er givet med koden senere i denne instruks.

Trin 7: Kode

Du kan finde koden på følgende link:

Bare klon depotet på din Raspberry Pi.

Sørg for, at den er klonet i det direkte bibliotek under din bruger.

Trin 8: Automatiseret service

Programmet skal starte, når du starter Raspberry Pi. For at gøre det skal du foretage en service af din ansøgning.

Konfigurationen er allerede foretaget og findes i conf -biblioteket.

Det eneste du skal gøre for at lade tjenesten starte ved opstart er denne kodelinje:

sudo systemctl aktivere project1.service

Det eneste problem er, at pi'en venter på, at et netværk starter. Du kan deaktivere dette, men det har ingen effekt, fordi vi bruger APIPA -adressen i cmdline.txt. Hvis du vil have ham til at starte hurtigere, skal du fjerne APIPA -adressen, men derefter skal du tilslutte din Pi til en skærm, når du ikke kan oprette forbindelse til wifi, hvis der er et problem.

Trin 9: Instruktioner

Instruktioner
Instruktioner

Skriv ip-adressen til th Pi i din browser. Glem ikke at tilføje: 5000 til ip-adressen.

Når du ankommer til stedet, skal du bare starte et nyt spil og udfylde spillerens navne.

Når spillet starter, skal du vente 5 sekunder, indtil de to enheder er tilsluttet.

Dæk lyssensoren for at lade markøren dreje. Når markøren holder op med at dreje, vises trækket på skærmen.

Hvis nogen falder eller ikke kan udføre deres opgave, mister de, og du skal skubbe deres navn på skærmen.

Den sidste spiller, der står, vinder.

Du kan se alle, der tidligere vandt i historiklisten.

Hav det sjovt!

Anbefalede: