Satura rādītājs:
- Piegādes
- 1. solis: Bet ko es varu darīt !?
- 2. darbība. Izkārtojums un izveide
- 3. solis: Atrakcijas
- 4. solis: Arduino informācija, skice, mainīga informācija utt
- 5. darbība: sērijas izvade
- 6. darbība: demonstrācijas video
- 7. solis: dažas pēdējās domas
Video: Pusnakts rotaļu laukums: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
Brīdinājums! Lūdzu, vispirms izlasiet šo! Nesāpiniet savu mājdzīvnieku
Lāzeri ir bīstami! Es neiesaku veidot šo projektu TĀDU, kā tas ir vairāku iemeslu dēļ
- Tā kā kaķim ir pārāk viegli skatīties uz lāzeru
- Varbūt nomainiet lāzeru ar "makšķeri un auklu" (kaķu rotaļlietu veids), kas iznirst no cauruma …
- Traucējumi var izraisīt lāzera servo neparedzētu darbību un atiestatīšanu 0 pozīcijā
- Nevar ātri izslēgt lāzeru vai pārvirzīt lāzeru. Atšķirībā no rokas lāzera
- Kaķi piesaista servo troksnis un kustība, un viņš skatās uz lāzeru
- Kaķis nesaprot lāzeru bīstamību
Manam kaķim patīk dzīt lāzerus
Manas rokas pārāk ātri nogurst, lai viņai patiktu, kad runa ir par to, ka viņa dzenā lāzera rādītāju, ko es vicinu apkārt … Protams, es viņai labi skrienu; reizēm uz dažām minūtēm, bet man vajadzēja kaut ko automatizētāku … Man patīk automatizēt lietas.
Nesen es sekoju zemāk esošajai arduino apmācībai un izveidoju "CAT LASER POINTER".
create.arduino.cc/projecthub/circuito-io-team/how-to-make-a-cat-laser-pointer-5f6307
Šīs zināšanas ir priekšnoteikums pusnakts rotaļu laukumam
Jūs uzzināsit, kā savienot servos arduino, konfigurēt Bluetooth, iegūt nepieciešamo programmatūru. Tas viss ir ļoti vienkārši, un apmācība ir ļoti labi izklāstīta.
Es sekoju norādījumiem. Man bija draugs 3D izdrukāt 3 mazos komponentus, kas tai nepieciešami. Pēc tam es pasūtīju Bluetooth moduli, servos (un dažus papildu servos).
Es vienmēr cenšos uzzināt kaut ko par arduino un elektroniku. Es uzskatu, ka "Instructables" ir nenovērtējams resurss un katru dienu šeit atrodu idejas un lieliskus padomus! Es neesmu profesionālis un joprojām mācos. Man patīk programmēt datorus, tāpēc ar nepacietību gaidīju spēli ar šiem servo un lāzeriem.
Es izveidoju "kaķu lāzera rādītāju", un tas strādāja, kā paredzēts. Kaķis patiešām laimīgi dzenāja sarkano punktu, kas nejauši tika projicēts uz grīdas.
Tad Instructables bija konkurss par PETS. Es nevarēju pretoties. Man jau bija Arduino Mega 2560 R3 un esmu uzbūvējis dažus citus projektus, tāpēc man ir daži papildu sensori, kas sēž kastē. Es savācu dažus koka lūžņus, kas man bija. Daži fragmenti šeit un tur, kuriem es varētu atrast pielietojumu.
Un es nolēmu izveidot pusnakti nelielu rotaļu laukumu, izmantojot lāzeru kā “pamācību”.
Piegādes
Nepieciešamie galvenie komponenti
- Arduino Mega 2560 (vai līdzīgs) un USB kabelis
- Maizes dēlis un vairāki džemperu kabeļi (M-M. M-F, F-F)
- 9v un 12v strāvas adapteri (Arduino un servo)
Rotaļu laukuma sastāvdaļas
- (4) x DXW90 mikro servomotors 9g/1,6kg
- (1) x trīs termināla sprieguma regulatora modulis Arduino
- (2) x HY-SRF05 ultraskaņas attāluma sensora modulis
- (1) x Pan/Tilt mehānisms (https://www.thingiverse.com/thing:2800192)
- (1) x HC-05 6 kontaktu bezvadu Bluetooth RF raiduztvērēja modulis
- (1) x lāzera diode modulis Mini 650nm 6mm 5V 5mW lāzers
- (6) x dažādi koka gabali
- (2) x amortizācijas spilventiņi
- (1) x veca gultas palaga, kurā visu ietīt
Programmatūra
- Arduino IDE
- Arduino BlueControl ir pieejams Google Play veikalā.
Dažādi rīki
- Skavu pistole
- Urbis
- Sprieguma mērītājs (problēmu novēršanai nav nepieciešams)
- Mērlenta
- Stiepļu griezējs
- Skrūvju piedziņas/adatas deguna knaibles
- Elektriskā lente
- Šķēres
- Komunālais nazis
1. solis: Bet ko es varu darīt !?
Tā kā tas attiecas uz manu kaķi, man bija jāapsver dažas lietas … Es nevēlos, lai mans kaķēns tiktu ievainots, un rotaļlietām jābūt elastīgām …
Es tikko biju iegādājies dažus papildu servos, un atvilktnē man bija daži ultraskaņas diapazona sensori … Turklāt es tikko biju izveidojis lielisku automatizētu lāzera rādītāju.
Paskatījos pa dzīvokli un ļāvu vaļu iztēlei. Man bija daži veci plastmasas kafijas trauki. Es varētu izmantot apaļos vākus un pagriezt tos ar servo. Es atradu veco smidzināšanas pudeli, kas vairs nesmidzināja, es pārbaudīju izglābto plastmasas cauruli un atklāju, ka tai ir dažas glītas iezīmes, kas labi darbotos.
Es vienmēr glabāju kastes ilgāk, nekā vajadzētu … Tātad, man bija jauka liela kaste, kuru es varētu sagriezt un piestiprināt. Kartons projekta laikā noderēja daudzas reizes. Bumbas turētājs ir izgatavots no kartona, ultraskaņas stiprinājumi - no kartona. Es izmantoju kartonu, lai pārklātu vadus, lai palīdzētu tos aizsargāt, un galu galā es pārklāju vadu un elektroniku kartona kastē.
2. darbība. Izkārtojums un izveide
Man jau bija uzlikta iepriekš sagriezta koksne, tāpēc es mēģināju izmantot to, kas man jau bija…
- Viens 2 '1 "kvadrātveida saplākšņa gabals (pamatnei)
- Viens 1 x 6 collu dēlis (plauktam)
- Trīs 1 "x 1" apmēram 1 '1 "garumā (lai turētu plauktu)
- Viens 1,5 "1,5" pjedestāls (lāzera mehānisma turēšanai)
Jāatzīst, ka tas ir diezgan vienkāršs dizains. Esmu pārliecināts, ka ar vairāk laika un nelielu radošumu jūs varētu izdomāt kaut ko iespaidīgu!
Es izmantošu šo lielo plakano kartona gabalu aizmugurē, lai paslēptu riteņus un sviras.
Es iepriekš izurbju caurumus un izmantoju dažas koka skrūves, lai visu turētu kopā. Es neesmu ļoti labs galdnieks, tāpēc, lūdzu, atvainojiet dažas redzamās kļūdas …
Pie koka piespraudu dažus skaņas izolācijas polsterējumus. Kartona izmantošana, lai palīdzētu noturēt skavas.
BRĪDINĀJUMS! Turiet pjedestālu zemu, ne vairāk kā collu. Kaķis var ieskatīties tieši tajā, ja tas ir pārāk augsts! Manējais ir pārāk augsts
3. solis: Atrakcijas
Lāzera tornītis
Galvenā atrakcija ir lāzera tornītis.
Nesen es izveidoju automatizētu kaķu lāzera rādītāju.
Tā bija ideāla rotaļlieta, lai izveidotu pusnakts rotaļu laukumu. "Rādītāju" var vadīt, izmantojot Bluetooth un jūsu Android tālruni, izmantojot lietotni ar nosaukumu "Arduino BlueControl", kas pieejama Google Play veikalā. Man jāatzīst. Sākotnējā panoramēšanas/noliekšanas mehānisma programmatūrai bija liela nozīme, lai to sāktu. Es ātri nosūtīju savas arduino Bluetooth komandas dažu minūšu laikā. Programmatūrai ir automātiskās atskaņošanas režīms, kurā lāzers tiek nejauši pārvietots pa iepriekš noteiktu apgabalu. Tas lieliski darbojas tam, ko biju domājis!
Atlecošās bumbas/lecamās peles svira
Šī ir vienkārši dzijas tipa bumba, kas piesieta pie manis atrastas auklas. Pēc tam es to piestiprināju pie sviras, kas savukārt ir piestiprināta pie servo. Servo var ieprogrammēt griezties jebkurā vietā no 0 līdz 180 grādiem. Es izmantoju šo funkcionalitāti, lai nejauši pārvietotu sviru uz augšu un uz leju, un reizi pa reizei iedvestu bumbiņu.
Bonuss: es piestiprināju peli pie sviras. Kad svira pavelk auklu uz augšu, virs fona parādās pele. Kad bumba nokrīt, pele nokrīt aiz fona.
Peles ritenis
Vienam no servo ir piestiprināts plastmasas vāks no kafijas kannas. Es piestiprināju peli pie vāka un pievienoju vāku serverim. Pēc tam es izgriezu īpašus caurumus (logu?), Lai pele pēkšņi "parādītos". Viens caurums virs plaukta un viens caurums zemāk. Riteņa pagriešana ļauj novietot peli jebkurā līmenī vai pat paslēpt.
Stīgu ritenis
Vēlreiz es izmantoju plastmasas kafijas kannas vāku, tomēr šoreiz pie vāka pielīmēju dažas dzijas auklas. Izmantojot to pašu principu kā peles ritenim, es varu šūpot stīgas šurpu turpu "loga" priekšā, paslēpt vai likt atkal parādīties. (Diemžēl kļūdaina servo dēļ man bija jānoņem šī festivāla atrakcija.
4. solis: Arduino informācija, skice, mainīga informācija utt
Arduino pinout
Mēs izmantosim digitālās tapas, 2, 5, 7, 10, 11, 22, 23, 24, 25, 36, 40.
// Definējiet Bluetooth tapas #define BTHC05_PIN_RXD 10 #define BTHC05_PIN_TXD 11
// Definējiet lāzera tapu #define LASER_PIN_S 2
// Definējiet 5 servo tapas #define SERVO9G1_PIN_SIG 36 // Lāzers pa kreisi un pa labi #define SERVO9G2_PIN_SIG 40 // Lāzers uz augšu un uz leju #define SERVO9G3_PIN_SIG 5 // Lodes svira #define SERVO9G4_PIN_SIG 7 Mouse Wheel HY-SRF05 (Ultraskaņas sensori 1 un 2) #define trigPin1 22 // 12 Bumbas tuvuma sensors #define echoPin1 23 // 13 Bumbas tuvuma sensors #define trigPin2 24 // Rotaļu laukuma tuvuma sensors #define echoPin2 25 // Rotaļu laukuma tuvuma sensors
Servo minimālie un maksimālie mainīgie:
// Tas nosaka servo min un mix pozīciju
piemērs:
int servo1Min = 70; int servo1Max = 110; int servo2Min = 25; int servo2Max = 90;
PlayTime stāvoklis
Rutīna, kas izpilda kodu, kad objekts iedarbina atbilstošo ultraskaņas sensoru.
if (playTimeState) {// Brīdinājums! Konfigurējiet lāzera koordinātas atbilstoši jūsu uzbūvētajiem izmēriem! zīmēt apli, vilkt līniju utt. utt.}}
Brīdinājums! Lāzeri ir bīstami. Neskatieties tieši uz lāzeru
Es izmantoju 12v - 5v regulatoru, lai servos un sensoros nodrošinātu izlīdzinātu 5v.
5. darbība: sērijas izvade
Izmantojot Arduino IDE, varat apskatīt "Sērijas monitoru", lai apskatītu izvadi, izpildot rutīnu.
Zemāk ir saražotās produkcijas rediģēts paraugs.
sākt
Ultraskaņas sensors 1 - 28,85 Ultraskaņas sensors 2 - 42,66 Ultraskaņas sensors 1 - 28,79 Ultraskaņas sensors 2 - 43,36 Ultraskaņas sensors 1 - 28,78 Ultraskaņas sensors 2 - 43,66 Ultraskaņas sensors 1 - 28,31 Ultraskaņas sensors 2 - 43,07 Ultraskaņas sensors 1 - 28,29 Ultraskaņas sensors 2 - 112 (Spēļu laukuma sensors. Pārsniegts "45" noteikums!) Objekts ir iekļuvis rotaļu laukumā - Lāzers IESLĒGTS - Zīmēt apli x - 100,00, y - 45,00 x - 100,00, y - 45,20 x - 99,99, y - 45,39… (rediģēts vesels koordinātu kopums) out) x - 97.37, y - 51.76 x - 97.23, y - 51.91 x - 97.10, y - 52.05 - Zīmējiet pa diagonāli uz bumbu x - 91, y - 20 x - 92, y - 21 x - 93, y - 22… x - 121, y - 50 x - 122, y - 51 x - 123, y - 52 - Vilkšanas līnija uz bumbu x - 123, y - 53 x - 123, y - 54… x - 123, y - 59 x - 123, y - 60 x - 123, y - 61 - Lāzers IZSLĒGTS - Bumbas sviras aktivizēšana - Lāzers IESLĒGTS - Zīmēšanas līnija uz leju no lodītes x - 123, y - 62 x - 123, y - 61 x - 123, y - 60… x - 123, y - 48 x - 123, y - 47 x - 123, y - 46 - Zīmēšanas līnija pa labi uz peli x - 123, y - 45 x - 122, y - 45 x - 121, y - 45… x - 76, y - 45 x - 75, y - 45 x - 74, y - 45 - Zīmēšanas līnija līdz pelei x - 73, y - 44 x - 73, y - 45 x - 73, y - 46… x - 73, y - 83 x - 73, y - 84 x - 73, y - 85 - Lāzers IZSLĒGTS - Wiggling Mouse - Lāzers ON - Zīmēšanas aplis 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! Ultraskaņas sensors 1 - 27,45 Ultraskaņas sensors 2 - 42,12 Ultraskaņas sensors 1 - 27,56 Ultraskaņas sensors 2 - 41,47 Ultraskaņas sensors 1 - 27,93 Ultraskaņas sensors 2 - 42.02
6. darbība: demonstrācijas video
Pirmais Video
Es demonstrēju galveno "rotaļu laukuma" rutīnu, izmantojot vienu ultraskaņas sensoru.
Šī rutīna ir šāda:
- Lāzers zīmē apli
- Lāzers seko ieprogrammētam ceļam uz atlecošās bumbas sviru
- Bumba tiek atlēkta 10 reizes starp izlases pozīcijām un pēc tam atgriezta apakšējā spainī
- Lāzers seko ieprogrammētam ceļam līdz peles ritenim
- Peles ritenis tiek nedaudz pagriezts uz priekšu un atpakaļ, pēc tam pele pārvietojas uz augšējo plauktu. Pēc tam atgriežas sākotnējā stāvoklī.
- Lāzers zīmē apli
- Lāzers izslēdzas un gaida, kad notiks sprūda
Otrais video
Es demonstrēju atlecošās bumbas sviras/servo rutīnu, izmantojot citu ultraskaņas sensoru.
Trešais video
Es demonstrēju startēšanu automātiskās atskaņošanas režīmā. Tad, kad objekts tiek atklāts (vai piesaistīts), sākas pirmajā videoklipā minētā rutīna.
Ceturtais video
Pusnakts man beta testē rotaļu laukumu. Viņa dara lielisku darbu!
Piektais video
Šis ir viens no maniem blooper video. Tā kā bija atvienots zemējuma vads, tika radīti negaidīti rezultāti … Skaņa nāk no mana televizora, bet tā izskatās gandrīz sinhronizēta … Man likās, ka tā ir mazliet uzjautrinoša. Es tikai priecājos, ka nekas nav bojāts.
7. solis: dažas pēdējās domas
- Kaķa drošībai. Nelietojiet lāzera punktu vispār. Ir pārāk daudz mainīgo, kas jāņem vērā, un mēs nevēlamies sāpināt mūsu pūkaino mazo draugu.
- Riteņi un sviras nodrošina lielu stimulāciju, pievieno dažus zvaniņus vai gaismas diodes un altu … Jums ir droša alternatīva lāzeram.
- Lūdzu, esiet piesardzīgs, kad un ja jūs nolemjat izmantot savu štāpeļšķiedras pistoli. Divas reizes iešāvu štāpeļšķiedrās vienā pirkstā. Izplūda asinis. Diemžēl es nedomāju uzņemt attēlu tikai pēc tam, kad es to iztīrīju … Atvainojiet:(
Ieteicams:
HackerBox 0060: rotaļu laukums: 11 soļi
HackerBox 0060: rotaļu laukums: sveiciens HackerBox hakeriem visā pasaulē! Ar HackerBox 0060 jūs eksperimentēsit ar Adafruit Circuit rotaļu laukumu Bluefruit ar spēcīgu Nordic Semiconductor nRF52840 ARM Cortex M4 mikrokontrolleri. Izpētiet iegulto programmēšanu, izmantojot
RC darbināms elektriskais rotaļu auto: 10 soļi (ar attēliem)
Ar RC darbināms elektriskais rotaļu auto: Autors: Peter Tran 10ELT1Šajā apmācībā ir sīki aprakstīta teorija, dizains, izgatavošana un testēšanas process elektriskajai rotaļu automašīnai, kas darbojas ar tālvadības pulti (RC), izmantojot HT12E/D IC mikroshēmas. Pamācībās ir detalizēti aprakstīti trīs automašīnas projektēšanas posmi: piesietais kabeļa infrasarkanais
DIY 3D drukāts lāzera gravieris ar apm. Gravēšanas laukums: 38x29 cm: 15 soļi (ar attēliem)
DIY 3D drukāts lāzera gravieris ar apm. 38x29cm Gravēšanas laukums: Vārds iepriekš: Šis projekts izmanto lāzeru ar lielu izstarotās jaudas daudzumu. Tas var būt ļoti Kaitīgs dažādiem materiāliem, Jūsu āda un speciāli acis. Tāpēc esiet piesardzīgs, lietojot šo mašīnu, un mēģiniet bloķēt katru tiešo
Kvēlojošs kabatas laukums: 5 soļi (ar attēliem)
Kvēlojošs kabatas laukums: Laipni lūdzam manos pirmajos norādījumos! Šis bija mazs jautrs projekts, ar kuru vēlējos padalīties, taču uzmanieties, lai drīzumā būtu vēl citas lietas! Sākotnēji es to izveidoju savam izlaidumam, taču šo dizainu varēja izmantot daudziem līdzīgiem projektiem, sākot no LED saitēm un beidzot ar pielāgotu spīdumu
Koda rotaļu laukums: 4 soļi
Kodu rotaļu laukums: Instrukciju administrators patiešām ir pelnījis papildu cieņas dimensiju … viņi ir izvēlējušies saglabāt savu vietni atvērtu, tādējādi paaugstinot funkcionalitāti pilnīgi jaunā līmenī. *** Šī funkcija kopš tā laika ir noņemta, lai radītu pilnīgi racionālu un saprotamu