INHOUDSOPGAWE:

Die taak om Arduino-masjien te gee (oftewel: maak u eie Bop-it!): 5 stappe
Die taak om Arduino-masjien te gee (oftewel: maak u eie Bop-it!): 5 stappe

Video: Die taak om Arduino-masjien te gee (oftewel: maak u eie Bop-it!): 5 stappe

Video: Die taak om Arduino-masjien te gee (oftewel: maak u eie Bop-it!): 5 stappe
Video: Как управлять приводом с помощью Arduino - Robojax 2024, Desember
Anonim
Die taak om Arduino-masjien te gee (oftewel: maak u eie Bop-it!)
Die taak om Arduino-masjien te gee (oftewel: maak u eie Bop-it!)

Vir die studie wat ek tans volg, het ek die opdrag gekry om iets met 'n Arduino te maak. Ek het vir my 'n standaarduitgawe van materiaal by die skool gekry en iets bedink wat dit sou help, met minimale materiaal van buite. My eerste gedagte was 'n Bop-it !. 'N Bop-it! Is 'n speelding met baie variante, maar dit kom daarop neer: 'n stem uit die speelding sê 'n taak wat 'n persoon moet volg (soos die naamgenoot "bop it", wat beteken dat 'n mens 'n groot knoppie moet druk), waarna die speler moet die taak korrek uitvoer nadat 'n timer afgegaan het om te kan vorder.

Wat hierdie projek spesifiek doen, is soos volg:

1. 'n Taak word aan die speler gegee met die geluid van 'n luidspreker

2. 'n Piep kan gehoor word en die eerste LED brand.

3. 'n Tweede piep kan gehoor word en die tweede LED brand.

4. 'n Derde, langer piep kan gehoor word en die derde LED brand. Tydens hierdie piep is die speler veronderstel om die taak aan die begin te verrig.

Vir elke voltooide taak word die tyd waarin bogenoemde volgorde uitgevoer word, vinniger totdat 'n maksimum bereik is.

As die lagsensor bedek is, word die tyd waarin die volgorde gedek word, met 1 sekonde verleng. Hierdie ligsensor is bedoel om onder die plek geplaas te word waar die speler sy arm gaan rus om die drukopdrag te bereik, sodat hy sien of die speler staan of sit terwyl hy speel, en dus of 'n speler nie is of is nie bedek die sensor met hul arm.

Stap 1: Elektroniese materiaal

Materiaal wat gebruik word vir die skep van die Task Giving Arduino -masjien is soos volg:

1x Arduino Uno

1x DFPlayer Mini MP3 -speler module vir Arduino

1x SD-kaart

1x luidspreker

1x broodbord ('n lang een of twee sal waarskynlik makliker vir u wees)

1x Kragsensor

1x Fotosensor

1x Potentio meter

1x klanksensor (ek het die KY-038 mikrofoon klanksensormodule gebruik)

2x klein knoppies

x3 LED lig

(1x soldeerplank)

Buncha drade

Buncha weerstande

Net 'n voorsprong: dit is baie sensors. U moet probeer om minder daarvan te gebruik en fokus daarop om dit goed te laat werk, klaar te wees en mooi verpak te word. Iets wat ek self agterna moes gedoen het.

Stap 2: Draadassemblage

Draad Vergadering
Draad Vergadering

U bedrading moet vir elke sensor soos die volgende foto's lyk. U wil dalk een vir een deur die toetskode kyk of dit behoorlik werk.

Stap 3: Kodeer

Laai die aangehegte.ino -lêer vir die kode af.

Hierdie kode gebruik die DFRobotDFPlayerMini -biblioteek, wat u hier kan vind:

www.dfrobot.com/wiki/index.php/DFPlayer_Mi…

Moenie vergeet om MP3-lêers wat die take bevat, in u SD-kaart te plaas nie (wat u in die MP3-skerm plaas). Die kode sal u aan die begin onder // Take vertel watter take aangeteken moet word.

Stap 4: Lassny/omhulsel

WAARSKUWING: hierdie boks is gebrekkig en die planne moet meestal gebruik word om die algemene posisie van die sensors oor te dra. Probeer u eie boks maak, of redigeer hierdie boks. Die minste wat u moet doen, is om die boks hoër te maak, sodat die bedrading beter pas.

Vir hierdie projek het ek 'n lasersnyer gebruik. As u dit op 'n ander manier wil doen, is dit goed, maar die.dxf -lêers waarmee u dit kan maak, word as lêers aangeheg as lêers. Ek het perspex gebruik as materiaal vir my omhulsel, wat nie baie mooi is nie, want jy sien my lomp soldeer+bedrading daardeur.

Die groot oppervlak links onder is die bokant van die boks.

Die klein vierkant links bo op hierdie oppervlak is die gat vir die penne van die Force -sensor.

Daaronder is die rooi sirkel (wat 'n reliëf moet wees) met die vierkant daarin, sodat die fotosensor styf kan inpas. Verander die rooi sirkel volgens die grootte van u fotosensor.

Die groot vierkant in die boonste middel van hierdie oppervlak is bedoel vir die luidspreker.

Die klein sirkel daaronder in die middelste deel is die gaatjie waarin u die mikrofoon van die klanksensormodule plaas. Verander dit as u 'n ander klanksensor gebruik.

Die twee ewe groot sirkels is vir 'n klein knoppie en 'n Potentio-meter, waarop u groter, selfgemaakte knoppies kan sit. Die een regs bo gebruik ek vir die Small-knoppie, die ander vir die Potentio-meter. Die deursnee van hierdie sirkels is 40 mm.

Die oppervlak langs die boonste oppervlak, die regterkant onderkant, die een met die vierkant daarop, is die linkerkant van die boks. Die vierkant is vir die kabelaansluiting van die Arduino om deur te gaan.

Die regter boonste oppervlak is die regterkant van die boks. Die sirkel is bedoel om 'n handvatsel in te pas wat 'n klein knoppie daaronder druk. Dit is nie 'n goeie, struktureel goeie idee nie, want die perspex het dun punte wat breek, en die handvatsel kan nie behoorlik hoër gelig word as die boks hoog is nie, dit is 3 sentimeter. Maak miskien 'n handvatsel iewers bo -op die boks wat 'n knoppie aan die kant druk. Die gat is 22 mm.

Stap 5: Soldeer en omhulsel

Soldeer die sensors en sy drade op u soldeerbord sodat die sensors op die regte plekke geplaas kan word sodat die twee 40 mm -knoppies deur die omhulsel kan gaan, op die Potentio -meter en die klein knoppie en dat die handvatsel die klein knoppie wat verbind is, kan bereik na digitale invoer 7. Dit is 'n goeie idee (iets wat ek nie gedoen het nie en wat met my bedrading bederf het) om klein (afgesaagde) stukke soldeerbord vir die twee klein knoppies en die Potentio -meter te gebruik. Hou die persone op hul plek met penne in die boks, en die druk wat op die sensors geplaas word, gaan nie deur na u soldeerbord met die res van die elektronika nie.

Die Force -sensor en die fotosensor moet eers deur hul gate op die bokant van die boks geplaas word voordat dit gesoldeer word.

Die omhulsel, as dit Perspex of 'n ander soort akriel is, moet met gepaste gom geplak word, soos Acrifix eenkomponentgom.

Aanbeveel: