Turinys:

Vidurnakčio žaidimų aikštelė: 7 žingsniai
Vidurnakčio žaidimų aikštelė: 7 žingsniai

Video: Vidurnakčio žaidimų aikštelė: 7 žingsniai

Video: Vidurnakčio žaidimų aikštelė: 7 žingsniai
Video: Кто-нибудь из вас слышал о полуночной игре? Страшные истории. Мистика. Ужасы 2024, Lapkritis
Anonim
Vidurnakčio žaidimų aikštelė
Vidurnakčio žaidimų aikštelė
Vidurnakčio žaidimų aikštelė
Vidurnakčio žaidimų aikštelė

Įspėjimas! Pirmiausia perskaitykite tai! Nepažeiskite savo augintinio

Lazeriai yra pavojingi! NEREKOMENDUOJU statyti šio projekto TIKRAI dėl kelių priežasčių

  • Kadangi katei per lengva žiūrėti į lazerį
  • Galbūt pakeiskite lazerį „meškere ir virvele“(kačių žaislo rūšis), kyšančia iš skylės …
  • Dėl trukdžių lazerio servo gali netikėtai veikti ir atstatyti į 0 padėtį
  • Negalima greitai išjungti lazerio arba iš naujo nukreipti lazerio. Skirtingai nuo rankinio lazerio
  • Katę traukia servo triukšmas ir judėjimas ir žiūri į lazerį
  • Katė nesupranta lazerio pavojaus

Mano katė mėgsta persekioti lazerius

Mano rankos pavargsta per greitai, kad jai patiktų, kai ji persekioja lazerinę rodyklę, kuria aš banguoju … Žinoma, gerai padedu jai; kartais, kelias minutes, bet man reikėjo kažko labiau automatizuoto … Man patinka automatizuoti dalykus.

Neseniai sekiau žemiau pateiktą arduino vadovėlį ir sukūriau „CAT LASER POINTER“.

create.arduino.cc/projecthub/circuito-io-team/how-to-make-a-cat-laser-pointer-5f6307

Šios žinios yra būtina „Midnight's Playground“sąlyga

Išmoksite prijungti servo prie arduino, konfigūruoti „Bluetooth“, gauti reikiamą programinę įrangą. Viskas labai paprasta ir pamoka labai gerai išdėstyta.

Vykdau instrukcijas. Turėjau draugą 3D išspausdinti 3 mažus komponentus, kurių jam reikia. Tada užsisakiau „Bluetooth“modulį, servo (ir keletą papildomų servo).

Aš visada stengiuosi sužinoti apie arduino ir elektroniką. Manau, kad „Instructables“yra neįkainojamas šaltinis ir kiekvieną dieną čia randu idėjų ir puikių patarimų! Nesu profesionalas ir vis dar mokausi. Man patinka programuoti kompiuterius, todėl nekantrauju žaisti su šiais servo ir lazeriais.

Aš sukūriau „katės lazerinį žymeklį“ir jis veikė taip, kaip tikėtasi. Katė išties laimingai vaikėsi raudono taško, atsitiktinai suprojektuoto ant grindų.

Tada „Instructables“surengė PETS konkursą. Negalėjau atsispirti. Aš jau turėjau „Arduino Mega 2560 R3“ir sukūriau keletą kitų projektų, todėl turiu keletą papildomų jutiklių, sėdinčių dėžutėje. Surinkau keletą turimų medžio gabalų. Kai kurie smulkmenos čia ir ten, kur aš galėčiau rasti panaudojimą.

Ir aš nusprendžiau pastatyti vidurnaktį mažą žaidimų aikštelę, naudojant lazerį kaip „pamokomą“.

Prekės

Reikalingi pagrindiniai komponentai

  • „Arduino Mega 2560“(ar panašus) ir USB kabelis
  • Duonos lentos ir keli jungiamieji kabeliai (M-M. M-F, F-F)
  • 9v ir 12v maitinimo adapteriai („Arduino“ir „Servo“)

Žaidimų aikštelės komponentai

  • (4) x DXW90 mikro servo variklis 9g/1,6 kg
  • (1) x trijų galinių įtampos reguliatoriaus modulis „Arduino“
  • (2) x HY-SRF05 ultragarsinis atstumo jutiklio modulis
  • (1) x Pan/Tilt mechanizmas (https://www.thingiverse.com/thing:2800192)
  • (1) x HC-05 6 kontaktų belaidis „Bluetooth“radijo imtuvo modulis
  • (1) x lazerinio diodo modulis Mini 650nm 6mm 5V 5mW lazeris
  • (6) x įvairūs medžio gabalai
  • (2) x pagalvėlės
  • (1) x senas patalynės užvalkalas, į kurį galima suvynioti viską

Programinė įranga

  • „Arduino IDE“
  • „Arduino BlueControl“galima įsigyti „Google Play“parduotuvėje.

Įvairūs įrankiai

  • Susegimo pistoletas
  • Grąžtas
  • Įtampos matuoklis (trikčių šalinimui nebūtina)
  • Ruletė
  • Vielos pjaustytuvas
  • Sraigtinės pavaros/adatos nosies replės
  • Izoliacinė juosta
  • Žirklės
  • Naudingas peilis

1 žingsnis: Bet ką aš galiu padaryti !?

Bet ką aš galiu padaryti !?
Bet ką aš galiu padaryti !?
Bet ką aš galiu padaryti !?
Bet ką aš galiu padaryti !?
Bet ką aš galiu padaryti !?
Bet ką aš galiu padaryti !?
Bet ką aš galiu padaryti !?
Bet ką aš galiu padaryti !?

Kadangi tai skirta mano katei, turėjau apsvarstyti kelis dalykus … nenoriu, kad mano katytė susižeistų, o žaislai turėtų būti lankstūs …

Aš ką tik nusipirkau keletą papildomų servo ir stalčiuje turėjau kelis ultragarso diapazono jutiklius … Be to, aš ką tik padariau nuostabų automatinį lazerinį žymeklį.

Apsidairiau po butą ir paleidau vaizduotę. Turėjau keletą senų plastikinių kavos indelių. Galėčiau naudoti apvalius dangčius ir pasukti juos su servo. Radau seną purškimo buteliuką, kuris nebepurškė, ištyriau jame esantį išgelbėtą plastikinį vamzdelį ir sužinojau, kad jis turi keletą tvarkingų savybių, kurios puikiai veiktų.

Aš visada laikau dėžutes ilgiau nei turėčiau … Taigi, turėjau gražią didelę dėžę, kurią galėčiau supjaustyti ir pritvirtinti. Projekto metu kartonas pravertė daug kartų. Rutulio laikiklis pagamintas iš kartono, ultragarso laikikliai - iš kartono. Aš naudoju kartoną laidams uždengti, kad padėčiau juos apsaugoti, ir galiausiai laidą ir elektroniką uždengsiu kartoninėje dėžutėje.

2 žingsnis: išdėstymas ir kūrimas

Išdėstymas ir kūrimas
Išdėstymas ir kūrimas
Išdėstymas ir kūrimas
Išdėstymas ir kūrimas
Išdėstymas ir kūrimas
Išdėstymas ir kūrimas

Aš jau turėjau iš anksto supjaustytą medieną, todėl bandžiau panaudoti tai, ką jau turėjau …

  • Vienas 2 '1 "kvadratinis faneros gabalas (pagrindui)
  • Viena 1 x 6 colių lenta (lentynai)
  • Trys 1 "x 1" ilgio (maždaug 1 '1 "ilgio (lentynai laikyti)
  • Vienas 1,5 "1,5" pjedestalas (lazerio mechanizmui laikyti)

Pripažįstama, kad tai gana paprastas dizainas. Esu tikras, kad turėdamas daugiau laiko ir šiek tiek kūrybiškumo, tu tikrai gali sugalvoti ką nors įspūdingo !!!

Aš panaudosiu tą didelį plokščią kartono gabalą ant nugaros, kad paslėpčiau ratus ir svirtis.

Aš iš anksto išgręžiau skyles ir naudoju medinius varžtus, kad viską laikyčiau. Nesu labai geras dailidė, todėl prašau atleisti kai kurias matomas klaidas …

Prie medžio prisegiau keletą garso izoliacinių paminkštinimų. Naudodami kartoną, laikykite segtukus žemyn.

ĮSPĖJIMAS! Laikykite pjedestalą žemą, daugiausia colį. Katė gali žiūrėti tiesiai į ją, jei ji per aukšta! Manasis per aukštas

3 žingsnis: atrakcionai

Lazerinis bokštelis

Pagrindinė atrakcija yra lazerinis bokštelis.

Neseniai padariau automatinį katės lazerinį žymeklį.

Tai buvo puikus žaislas aplink vidurnakčio žaidimų aikštelę. „Rodyklę“galima valdyti naudojant „Bluetooth“ir „Android“telefoną naudojant programą „Arduino BlueControl“, kurią galima rasti „Google Play“parduotuvėje. Turiu pripažinti. Pradinio padėjimo/pakreipimo mechanizmo programinė įranga padėjo tai pradėti. Aš greitai išsiunčiau savo „arduino“„Bluetooth“komandas per kelias minutes. Programinė įranga turi automatinio paleidimo režimą, kai lazeris atsitiktinai perkeliamas iš anksto nustatytoje srityje. Puikiai veikia tai, ką turėjau omenyje!

Atšokantis kamuolys/šokinėjančios pelės svirtis

Tai tiesiog verpalų tipo rutulys, susietas su mano rasta virvele. Tada aš jį pritvirtinau prie svirties, kuri savo ruožtu pritvirtinta prie servo. Servo gali būti užprogramuotas taip, kad suktųsi nuo 0 iki 180 laipsnių. Aš naudoju šią funkciją, kad atsitiktinai pakelčiau svirtį aukštyn ir žemyn, o kamuoliukas kartais pajudėtų.

Premija: prie svirties pritvirtinau pelę. Kai svirtis traukia virvelę aukštyn, pelė pasirodo virš fono. Kai kamuolys nukrenta, pelė nukrenta už fono.

Pelės ratas

Prie vieno iš servo yra pritvirtintas plastikinis kavos skardinės dangtelis. Aš priklijavau pelę prie dangtelio ir pritvirtinau dangtelį prie serverio. Tada išpjoviau specialias skyles (langą?), Kad pelė staiga „atsirastų“. Viena skylė virš lentynos ir viena skylė žemiau. Sukant ratuką, galiu pastatyti pelę bet kuriame lygyje arba net paslėpti.

Styginis ratas

Dar kartą panaudojau plastikinį kavos skardinės dangtelį, tačiau šį kartą prie dangtelio priklijavau keletą siūlų. Taikydamas tą patį principą, kaip ir pelės ratukas, galiu virpinti stygas pirmyn ir atgal priešais „langą“, paslėpti arba vėl pasirodyti. (Deja, dėl sugedusio servo turėjau pašalinti šią festivalio atrakciją.

4 žingsnis: „Arduino“informacija, eskizas, kintama informacija ir kt

Arduino pinout

Mes naudosime skaitmeninius kaiščius, 2, 5, 7, 10, 11, 22, 23, 24, 25, 36, 40.

// „Bluetooth“kaiščių apibrėžimas #define BTHC05_PIN_RXD 10 #define BTHC05_PIN_TXD 11

// Apibrėžkite lazerio kaištį #define LASER_PIN_S 2

// Apibrėžkite 5 servo kaiščius #define SERVO9G1_PIN_SIG 36 // Lazeris į kairę ir į dešinę #define SERVO9G2_PIN_SIG 40 // Lazerio aukštyn ir žemyn #define SERVO9G3_PIN_SIG 5 // Rutulinė svirtis #define SERVO9G4_PIN_SIG 7 Pelės pelė HY-SRF05 (ultragarso jutikliai 1 ir 2) #define trigPin1 22 // 12 Rutulio artumo jutiklis #define echoPin1 23 // 13 Rutulio artumo jutiklis #define trigPin2 24 // Žaidimų aikštelės artumo jutiklis #define echoPin2 25 // Žaidimų aikštelės artumo jutiklis

Minimalus ir maksimalus servo kintamieji:

// Tai apibrėžia servo min ir mix padėtį

pavyzdys:

int servo1Min = 70; int servo1Max = 110; int servo2Min = 25; int servo2Max = 90;

„PlayTime“būsena

Rutina, vykdanti kodą, kai objektas paleidžia atitinkamą ultragarso jutiklį.

if (playTimeState) {// Įspėjimas! Konfigūruokite lazerio koordinates pagal jūsų sukurtus matmenis! brėžti apskritimą, brėžti liniją ir tt ir tt…}

Įspėjimas! Lazeriai yra pavojingi. Nežiūrėkite tiesiai į lazerį

Aš naudoju 12v - 5v reguliatorių, kad servo ir jutikliai būtų išlyginti 5v.

5 žingsnis: nuoseklioji išvestis

Naudodami „Arduino“IDE, galite peržiūrėti „Serijinį monitorių“, kad pamatytumėte išvestį vykdant įprastą procedūrą.

Žemiau pateikiamas redaguotas pagamintos produkcijos pavyzdys.

pradėti

Ultragarso jutiklis 1 - 28,85 Ultragarsinis jutiklis 2 - 42,66 Ultragarsinis jutiklis 1 - 28,79 Ultragarsinis jutiklis 2 - 43,36 Ultragarsinis jutiklis 1 - 28,78 Ultragarsinis jutiklis 2 - 43,66 Ultragarsinis jutiklis 1 - 28,31 Ultragarsinis jutiklis 2 - 43.07 Ultragarsinis jutiklis 1 - 28,29 Ultragarsinis jutiklis 2 - 1142 (Žaidimų aikštelės jutiklis. Viršijo „45“taisyklę!) Objektas pateko į žaidimų aikštelę - Įjungtas lazeris - Nubrėžkite apskritimą x - 100.00, y - 45.00 x - 100.00, y - 45.20 x - 99.99, y - 45.39… (pakeista visa krūva koordinačių iš) x - 97.37, y - 51.76 x - 97.23, y - 51.91 x - 97.10, y - 52.05 - Nubrėžkite įstrižainę link rutulio x - 91, y - 20 x - 92, y - 21 x - 93, y - 22… x - 121, y - 50 x - 122, y - 51 x - 123, y - 52 - Brėžimo linija prie rutulio x - 123, y - 53 x - 123, y - 54… x - 123, y - 59 x - 123, y - 60 × 123 x - 123, y - 48 x - 123, y - 47 x - 123, y - 46 - Brėžimo linija dešinėn į pelę x - 123, y - 45 x - 122, y - 45 x - 121, y - 45… x - 76, y - 45 x - 75, y - 45 x - 74, y - 45 - Brėžimo linija iki pelės x - 73, y - 44 x - 73, y - 45 x - 73, y - 46… x - 73, y - 83 x - 73, y - 84 x - 73, y - 85 - išjungtas lazeris - besisukanti pelė - įjungtas lazeris - piešimo apskritimas x - 100.00, y - 45.00 x - 100.00, y - 45.20 x - 99.99, y - 45.39… x - 97.37, y - 51.76 x - 97.23, y - 51.91 x - 97.10, y - 52.05 - Lazerio išjungimo laikas baigėsi! Ultragarso jutiklis 1 - 27.45 Ultragarso jutiklis 2 - 42.12 Ultragarsinis jutiklis 1 - 27.56 Ultragarso jutiklis 2 - 41.47 Ultragarsinis jutiklis 1 - 27.93 Ultragarso jutiklis 2 - 42.02

6 žingsnis: demonstraciniai vaizdo įrašai

Image
Image

Pirmasis Video

Aš demonstruoju pagrindinę „žaidimų aikštelės“rutiną, naudodamas vieną ultragarso jutiklį.

Ši rutina yra tokia:

  1. Lazeris piešia apskritimą
  2. Lazeris eina užprogramuotu keliu iki atšokusio rutulio svirties
  3. Kamuolys atmušamas 10 kartų tarp atsitiktinių pozicijų ir grąžinamas į apatinį kaušą
  4. Lazeris eina užprogramuotu keliu iki pelės rato
  5. Pelės ratukas šiek tiek judinamas pirmyn ir atgal, tada pelė juda į viršutinę lentyną. Tada grįžta į pradinę padėtį.
  6. Lazeris piešia ratą
  7. Lazeris išsijungia ir laukia, kol įvyks trigeris

Antras vaizdo įrašas

Aš demonstruoju šokinėjančio rutulio svirties/servo rutiną naudodamas kitą ultragarso jutiklį.

Trečias vaizdo įrašas

Aš demonstruoju, kaip pradėti automatinio paleidimo režimu. Tada, kai objektas aptinkamas (arba pritraukiamas), prasideda rutina, paminėta pirmame vaizdo įraše.

Ketvirtasis vaizdo įrašas

Vidurnaktis man yra beta testavimas žaidimų aikštelėje. Ji puikiai dirba!

Penktasis vaizdo įrašas

Tai vienas iš mano blogų vaizdo įrašų. Kadangi atjungtas įžeminimo laidas, buvo gauti netikėti rezultatai … Garsas sklinda iš mano televizoriaus, bet atrodo beveik sinchronizuotas … Maniau, kad tai buvo šiek tiek linksma. Džiaugiuosi, kad niekas nebuvo pažeista.

7 žingsnis: kai kurios paskutinės mintys

  • Dėl katės saugumo. Visiškai nenaudokite lazerio taško. Yra tik per daug kintamųjų, į kuriuos reikia atsižvelgti, ir mes nenorime įskaudinti savo pūkuoto mažojo draugo.
  • Ratai ir svirtys suteikia daug stimuliacijos, prideda keletą varpų ar šviesos diodų ir alto … Turite saugią alternatyvą lazeriui.
  • Būkite atsargūs, kada ir jei nuspręsite naudoti savo kuokštelinį pistoletą. Du kartus į tą patį pirštą šoviau štapelį. Išliejo kraujas. Deja, nesugalvojau nufotografuoti, kol nenusivaliau … Atsiprašau:(

Rekomenduojamas: