Sisukord:

Kesköö mänguväljak: 7 sammu
Kesköö mänguväljak: 7 sammu

Video: Kesköö mänguväljak: 7 sammu

Video: Kesköö mänguväljak: 7 sammu
Video: ОРХИДЕИ В ПУСТОЙ ВАЗЕ - ЛАЙФХАКИ, ТОНКОСТИ И ОШИБКИ СОДЕРЖАНИЯ, ПЕРЕВОДА И ЩАДЯЩЕЙ АДАПТАЦИИ В ОС! 2024, Juuli
Anonim
Kesköö mänguväljak
Kesköö mänguväljak
Kesköö mänguväljak
Kesköö mänguväljak

Hoiatus! Palun lugege see kõigepealt läbi! Ärge tehke oma lemmikloomale haiget

Laserid on ohtlikud! Ma EI soovita seda projekti sellisel kujul üles ehitada mitmel põhjusel

  • Sest kassil on liiga lihtne laserit vaadata
  • Võib -olla asendage laser auku välja torkuva "õnge ja nööriga" (kassi mänguasja tüüp) …
  • Häired võivad põhjustada laserservo ootamatu käitumise ja nullida 0 -asendisse
  • Laserit ei saa kiiresti välja lülitada ega laserit ümber suunata. Erinevalt käeshoitavast laserist
  • Kassi köidab servode müra ja liikumine ning ta vaatab laserit
  • Kass ei mõista laserite ohtusid

Minu kassile meeldib lasereid jälitada

Mu käed väsivad talle liiga kiiresti, kui ta soovib jälitada laserpointerit, millega ma lehvitan … Muidugi, ma annan talle hea jooksu; aeg -ajalt mõneks minutiks, aga mul oli vaja midagi automatiseeritumat … Mulle meeldib asju automatiseerida.

Hiljuti järgisin allpool toodud arduino õpetust ja ehitasin "CAT LASER POINTER".

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

Need teadmised on kesköö mänguväljaku eeltingimus

Õpid, kuidas ühendada servod arduinoga, konfigureerida bluetooth, hankida vajalik tarkvara. Kõik on väga lihtne ja õpetus on väga hästi koostatud.

Ma järgisin juhiseid. Mul oli sõber 3D printida välja 3 väikest komponenti, mida see nõuab. Tellisin siis bluetooth mooduli, servod (ja mõned lisaservod).

Püüan alati õppida asju arduino ja elektroonika kohta. Leian "Instructables" hindamatu ressursi ja leian siit iga päev ideid ja häid näpunäiteid! Ma ei ole professionaal ja õpin endiselt. Mulle meeldib arvutite programmeerimine, nii et ootasin nende servode ja laseritega mängimist.

Ehitasin "kassi laserpointeri" ja see töötas ootuspäraselt. Kass jälitas tõepoolest rõõmsalt punast täppi, mis juhuslikult põrandale projitseeriti.

Seejärel korraldas Instructables PETS -i konkursi. Ma ei suutnud vastu panna. Mul oli juba Arduino Mega 2560 R3 ja olen ehitanud mõningaid muid projekte, nii et mul on kastis mõned lisaandurid. Ma kogusin mõned puidutükid, mis mul olid. Mõned tükid siin ja seal, millele ma ehk kasutust leiaksin.

Ja ma otsustasin ehitada Midnight'i väikese mänguväljaku, kasutades laserit juhendina.

Tarvikud

Nõutavad põhikomponendid

  • Arduino Mega 2560 (või sarnane) ja USB -kaabel
  • Leivalaud ja mitu hüppajakaablit (M-M. M-F, F-F)
  • 9v ja 12v toiteadapterid (Arduino ja servo jaoks)

Mänguväljaku komponendid

  • (4) x DXW90 mikro servomootor 9g/1,6 kg
  • (1) x Arduino kolme klemmiga pingeregulaatori moodul
  • (2) x HY-SRF05 ultraheli kaugusanduri moodul
  • (1) x Pan/Tilt mehhanism (https://www.thingiverse.com/thing:2800192)
  • (1) x HC-05 6-pin traadita Bluetooth-raadiosaatja-vastuvõtja moodul
  • (1) x laserdioodmoodul Mini 650nm 6mm 5V 5mW laser
  • (6) x erinevad puidust tükid
  • (2) x pehmenduspadjad
  • (1) x vana voodilinad, kuhu kõik sisse mähkida

Tarkvara

  • Arduino IDE
  • Arduino BlueControl on saadaval Google Play poest.

Mitmesugused tööriistad

  • Klambripüstol
  • Puurida
  • Pingemeeter (tõrkeotsinguks pole vajalik)
  • Mõõdulint
  • Traadi lõikur
  • Kruvi ajam/nõela nina tangid
  • Elektriline lint
  • Käärid
  • Kasulik nuga

Samm: aga mida ma saan teha !?

Aga mida ma teha saan !?
Aga mida ma teha saan !?
Aga mida ma teha saan !?
Aga mida ma teha saan !?
Aga mida ma teha saan !?
Aga mida ma teha saan !?
Aga mida ma teha saan !?
Aga mida ma teha saan !?

Kuna see on minu kassi jaoks, pidin arvestama mõne asjaga … ma ei taha, et mu kass saaks haiget ja mänguasjad peaksid olema paindlikud …

Olin just ostnud mõned lisaservod ja mul oli sahtlis mõned ultraheli ulatuse andurid … Lisaks olin just valmistanud vinge automatiseeritud laserpointeri.

Vaatasin korteris ringi ja lasin fantaasial lennata. Mul olid mõned vanad plastikust kohvianumad. Ma saaksin kasutada ümaraid kaaneid ja neid servodega pöörata. Leidsin vana pihustuspudeli, mis enam ei pritsinud, uurisin selle sees olevat päästetud plasttoru ja avastasin, et sellel on mõned kenad omadused, mis toimiksid kenasti.

Hoian karpe alati kauem, kui peaks … Niisiis, mul oli kena suur karp, mida saaksin tükeldada ja külge kinnitada. Papist tuli projekti jooksul palju kasu. Pallihoidja on valmistatud papist, ultraheli alused papist. Kasutasin juhtmete katmiseks kartongi, et neid kaitsta, ja lõpuks katan traadi ja elektroonika pappkarpi.

2. samm: paigutus ja ehitamine

Paigutus ja ehitamine
Paigutus ja ehitamine
Paigutus ja ehitamine
Paigutus ja ehitamine
Paigutus ja ehitamine
Paigutus ja ehitamine

Mul oli juba varem ette lõigatud puit, nii et proovisin ära kasutada seda, mis mul juba oli…

  • Üks 2 '1 "ruudukujuline vineeritükk (aluse jaoks)
  • Üks 1 x 6 tolli laud (riiuli jaoks)
  • Kolm 1 x 1 tolli pikkust (riiuli hoidmiseks)
  • Üks 1,5 "1,5" pjedestaal (lasermehhanismi hoidmiseks)

Tuleb tunnistada, et see on üsna lihtne disain. Olen kindel, et rohkem aega ja natuke loovust, võite välja mõelda midagi tähelepanuväärset!

Ma kasutan seda suurt lamedat papitükki tagaküljel rataste ja hoobade peitmiseks.

Puurisin augud ette ja kasutasin puidust kruvisid, et kõike koos hoida. Ma ei ole väga hea puusepp, nii et palun vabandage mõningate nähtavate vigade pärast …

Klammerdasin puidule mõned helikindlad polstrid, mis mul olid. Pappi kasutamine klambrite all hoidmiseks.

HOIATUS! Hoidke pjedestaal madalal, maksimaalselt tolli. Kass võib vaadata otse sinna, kui see on liiga kõrge! Minu oma on liiga kõrge

Samm: vaatamisväärsused

Laseritorn

Peamine atraktsioon on laseritorn.

Tegin hiljuti automaatse kassilaserkursori.

Kesköö mänguväljaku ehitamiseks oli ideaalne mänguasi. "Osutit" saab juhtida Bluetoothi ja teie Android -telefoni kaudu, kasutades rakendust nimega "Arduino BlueControl", mis on saadaval Google Play poes. Ma pean tunnistama. Algse pan/kallutusmehhanismi tarkvara aitas selle alustamisel kaasa. Saatsin oma arduino bluetooth -käsud kiiresti mõne minutiga. Tarkvaral on automaatse taasesituse režiim, kus laser liigutatakse juhuslikult etteantud ala ümber. See töötab suurepäraselt selle jaoks, mida ma silmas pidasin!

Põrkava palli/hüppava hiire hoob

See on lihtsalt minu leitud nööri külge seotud lõnga tüüpi pall. Seejärel kinnitasin selle hoova külge, mis omakorda on servo külge kinnitatud. Servot saab programmeerida pöörlema kõikjal 0–180 kraadi. Kasutan seda funktsionaalsust, et kangi juhuslikult üles -alla liigutada ja aeg -ajalt pallil väriseda.

Boonus: kinnitasin kangi külge hiire. Kui hoob tõmbab nööri üles, ilmub hiir taustale. Kui pall langeb, langeb hiir tausta taha.

Hiire ratas

Ühe servo külge on kinnitatud kohvipurgi plastkaas. Teipisin hiire kaane külge ja kinnitasin kaane serveri külge. Lõikasin siis spetsiaalsed augud (akna?) Välja, et hiir äkki "ilmuks". Üks auk riiuli kohal ja üks auk allpool. Ratta pööramine võimaldab mul hiirt paigutada kummalegi tasandile või isegi peita.

Stringiratas

Taas kasutasin plastikust kohvipurgi kaant, kuid seekord liimisin kaanele mõned lõngapaelad. Kasutades sama põhimõtet nagu hiireratas, võin stringe "akna" ees edasi-tagasi sikutada, peita või uuesti ilmuda. (Kahjuks pidin vigase servo tõttu selle festivaliatraktsiooni eemaldama.

Samm: Arduino teave, visand, muutuv teave jne

Arduino pinout

Kasutame digitaalseid tihvte, 2, 5, 7, 10, 11, 22, 23, 24, 25, 36, 40.

// Bluetoothi tihvtide määratlemine #define BTHC05_PIN_RXD 10 #define BTHC05_PIN_TXD 11

// Laseri tihvti määratlemine #define LASER_PIN_S 2

// Määrake 5 servopoldi #define SERVO9G1_PIN_SIG 36 // Laser vasakule ja paremale #define SERVO9G2_PIN_SIG 40 // Laser üles ja alla #define SERVO9G3_PIN_SIG 5 // Kuulihoob #define SERVO9G4_PIN_SIG 7 Mouse Wheel HY-SRF05 (ultraheli andurid 1 ja 2) #define trigPin1 22 // 12 Palli lähedusandur #define echoPin1 23 // 13 Palli lähedusandur #define trigPin2 24 // Mänguväljaku lähedusandur #define echoPin2 25 // Mänguväljaku lähedusandur

Servode minimaalsed ja maksimaalsed muutujad:

// See määratleb servo min & mix positsiooni

näide:

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

PlayTime'i olek

Rutiin, mis täidab koodi, kui objekt käivitab sobiva ultrahelianduri.

if (playTimeState) {// Hoiatus! Seadistage laserkoordinaadid vastavalt teie ehitatud mõõtmetele! joonista ring, joonista joon jne jne…}

Hoiatus! Laserid on ohtlikud. Ärge vaadake otse laserit

Ma kasutasin 12v - 5v regulaatorit, et pakkuda servodele ja anduritele sujuvalt 5v.

Samm 5: jadaväljund

Arduino IDE kasutamise ajal saate rutiini täitmise ajal väljundi vaatamiseks vaadata jadamonitori.

Allpool on toodetud toodangu redigeeritud näidis.

alustada

Ultraheliandur 1 - 28,85 Ultraheliandur 2 - 42,66 Ultraheliandur 1 - 28,79 Ultraheliandur 2 - 43,36 Ultraheliandur 1 - 28,78 Ultraheliandur 2 - 43,66 Ultraheliandur 1 - 28,31 Ultraheliandur 2 - 43,07 Ultraheliandur 1 - 28,29 Ultraheliandur 2 - 112 (Mänguväljaku andur. Ületas "45" reegli!) Objekt on sisenenud mänguväljakule - Laser ON - Joonista ring x - 100.00, y - 45.00 x - 100.00, y - 45.20 x - 99.99, y - 45.39… (terve hulk koordinaate on muudetud välja) x - 97.37, y - 51.76 x - 97.23, y - 51.91 x - 97.10, y - 52.05 - Joonista diagonaal palli suunas x - 91, y - 20 x - 92, y - 21 x - 93, y - 22… x - 121, y - 50 x - 122, y - 51 x - 123, y - 52 - Joon pallini x - 123, y - 53 x - 123, y - 54… x - 123, y - 59 x - 123, y - 60 x - 123, y - 61 - Laser VÄLJAS - pallihoova aktiveerimine - Laser ON - joone tõmbamine pallist alla x - 123, y - 62 x - 123, y - 61 x - 123, y - 60… x - 123, y - 48 x - 123, y - 47 x - 123, y - 46 - Joonistusjoon hiire paremale x - 123, y - 45 x - 122, y - 45 x - 121, y - 45… x - 76, y - 45 x - 75, y - 45 x - 74, y - 45 - Joonistus hiireni x - 73, y - 44 x - 73, y - 45 x - 73, y - 46… x - 73, y - 83 x - 73, y - 84 x - 73, y - 85 - Laser VÄLJA - Vibutav hiir - Laser SEES - Joonistusring 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 - Laser OFF Play Time Over! Ultraheliandur 1 - 27,45 Ultraheliandur 2 - 42,12 Ultraheliandur 1 - 27,56 Ultraheliandur 2 - 41,47 Ultraheliandur 1 - 27,93 Ultraheliandur 2 - 42.02

6. samm: tutvustusvideod

Image
Image

Esimene Video

Demonstreerin peamist "mänguväljaku" rutiini, kasutades ühte ultrahelisensorit.

See rutiin on järgmine:

  1. Laser joonistab ringi
  2. Laser järgib programmeeritud rada põrkava kuulihoova juurde
  3. Palli põrutatakse juhuslike positsioonide vahel 10 korda ja seejärel viiakse see tagasi alumisse ämbrisse
  4. Laser järgib programmeeritud teed hiire ratta juurde
  5. Hiire ratast liigutatakse natuke edasi -tagasi, seejärel liigub hiir ülemisele riiulile. Seejärel naaseb algsesse asendisse.
  6. Laser joonistab ringi
  7. Laser lülitub välja ja ootab päästiku toimumist

Teine video

Ma demonstreerin põrkavat kuulihoova/servo rutiini teise ultraheli anduri abil.

Kolmas video

Näitan alustamist automaatse esitamise režiimis. Kui objekt avastatakse (või meelitatakse), algab esimeses videos mainitud rutiin.

Neljas video

Keskööl testitakse minu jaoks mänguväljaku beetat. Ta teeb suurepärast tööd!

Viies video

See on üks minu blooperivideotest. Kuna maandusjuhe oli lahti ühendatud, saadi ootamatuid tulemusi … Heli tuleb minu telerist, kuid tundub peaaegu sünkroonitud … Arvasin, et see on natuke lõbus. Mul on ainult hea meel, et midagi viga ei saanud.

Samm: mõned lõplikud mõtted

  • Kassi turvalisuse huvides. Ärge kasutage laserpunkti üldse. Kaalumiseks on liiga palju muutujaid ja me ei taha oma karvasele sõbrale haiget teha.
  • Rattad ja hoovad pakuvad palju stimulatsiooni, lisavad mõned kellad või valgusdioodid ja vioola … Teil on laserile turvaline alternatiiv.
  • Palun olge ettevaatlik, millal ja kas otsustate klambripüstolit kasutada. Lasin kaks korda klambrit samasse sõrme. Veri purskas. Kahjuks mõtlesin pilti teha alles pärast koristamist … Vabandust:(

Soovitan: