Мазмұны:

Түн ортасындағы ойын алаңы: 7 қадам
Түн ортасындағы ойын алаңы: 7 қадам

Бейне: Түн ортасындағы ойын алаңы: 7 қадам

Бейне: Түн ортасындағы ойын алаңы: 7 қадам
Бейне: Өлді деп жерлемек болған еді. Бірақ Алланың қалауымен тірілген Бала 2024, Шілде
Anonim
Түн ортасында ойын алаңы
Түн ортасында ойын алаңы
Түн ортасында ойын алаңы
Түн ортасында ойын алаңы

Ескерту! Мұны алдымен оқып шығыңыз! Үй жануарыңызды ауыртпаңыз

Лазерлер қауіпті! Мен бірнеше себептерге байланысты бұл жобаны сол күйінде құруды ұсынбаймын

  • Өйткені мысыққа лазерге қарау тым оңай
  • Мүмкін, лазерді тесіктен шығарылатын «қармақ пен жіпке» (мысық ойыншығының түрі) ауыстырыңыз …
  • Кедергілер лазерлік серво күтпеген жерден әрекет етуге және 0 күйіне қайтаруға әкелуі мүмкін
  • Лазерді тез өшіру немесе оны қайта бағыттау мүмкін емес. Қолмен ұсталатын лазерден айырмашылығы
  • Мысық серво дыбысы мен қозғалысына қызығады және лазерге қарайды
  • Мысық лазерлердің қауіптілігін түсінбейді

Менің мысығым лазерлерді қуғанды жақсы көреді

Менің қолдарым лазерлік көрсеткішке жүгіруге келгенде, оның қалауы бойынша тез шаршайды … Әрине, мен оған жақсы жүгіремін; Бір уақытта, бірнеше минутқа, бірақ маған автоматтандырылған нәрсе қажет болды … Мен заттарды автоматтандыруды жақсы көремін.

Мен жақында төмендегі arduino оқулығын қадағалап, «CAT LAZER POINTER» құрдым.

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

Бұл білім түн ортасында ойын алаңының міндетті шарты болып табылады

Сіз сервистерді arduino -ға қосуды, bluetooth -ды конфигурациялауды, қажетті бағдарламалық жасақтаманы алуды үйренесіз. Мұның бәрі өте қарапайым және оқулық өте жақсы жасалған.

Мен нұсқауларды орындадым. Менің досым 3D принтерінде қажет болатын 3 кішкене компонентті шығарды. Содан кейін мен bluetooth модуліне, сервоприводтарға (және қосымша сервоприводтарға) тапсырыс бердім.

Мен үнемі ардуино мен электроника туралы білуге тырысамын. Мен «нұсқаулықты» таптырмайтын ресурс деп білемін және күнделікті осы жерден идеялар мен керемет кеңестер табамын! Мен кәсіби емеспін, мен әлі де үйренемін. Мен компьютерлерді бағдарламалауды жақсы көремін, сондықтан мен осы серво мен лазерлермен ойнауды асыға күттім.

Мен «мысық лазерлік көрсеткішін» жасадым және ол күткендей жұмыс істеді. Мысық еденге кездейсоқ түсірілген қызыл нүктені қуана қуып келе жатты.

Содан кейін Instructables PETS байқауын өткізді. Мен қарсы тұра алмадым. Менде Arduino Mega 2560 R3 болды және басқа да жобалар жасадым, сондықтан менде қорапта бірнеше қосымша сенсорлар бар, мен өзімдегі ағаш сынықтарын жинадым. Мен қолдануға болатын кейбір ұсақ -түйектер.

Мен түн ортасында лазерді «нұсқаулық» ретінде пайдаланып, ойын алаңын салуды шештім.

Жабдықтар

Негізгі қажетті компоненттер

  • Arduino Mega 2560 (немесе ұқсас) және USB кабелі
  • Нан тақтасы және бірнеше байланыс кабельдері (M-M. M-F, F-F)
  • 9в және 12в қуат адаптерлері (Arduino & Servo үшін)

Ойын алаңының компоненттері

  • (4) x DXW90 микросерво моторы 9g/1.6кг
  • (1) x Arduino үшін үш терминалды кернеу реттегіш модулі
  • (2) x HY-SRF05 ультрадыбыстық қашықтық датчигі модулі
  • (1) x Pan/Tilt механизмі (https://www.thingiverse.com/thing:2800192)
  • (1) x HC-05 6 істікшелі сымсыз Bluetooth RF таратқыш модулі
  • (1) x Mini Laser Diod Module 650nm 6mm 5V 5mW Laser
  • (6) x Әр түрлі ағаш кесектері
  • (2) x жастықшалар
  • (1) x Барлығын орауға арналған ескі төсек

Бағдарламалық қамтамасыз ету

  • Arduino IDE
  • Arduino BlueControl Google Play дүкенінде қол жетімді.

Әр түрлі құралдар

  • Негізгі мылтық
  • Бұрғылау
  • Кернеу өлшегіші (ақауларды жою үшін қажет емес)
  • Таспа өлшемі
  • Сым кескіш
  • Бұрандалы жетек/Инелі мұрын қысқыштары
  • Электр таспасы
  • Қайшы
  • Пышақ

1 -қадам: Бірақ мен не істей аламын !?

Бірақ мен не істей аламын !?
Бірақ мен не істей аламын !?
Бірақ мен не істей аламын !?
Бірақ мен не істей аламын !?
Бірақ мен не істей аламын !?
Бірақ мен не істей аламын !?
Бірақ мен не істей аламын !?
Бірақ мен не істей аламын !?

Бұл менің мысыққа арналған болғандықтан, мен бірнеше нәрсені қарастыруға мәжбүр болдым … менің мысығымның зақымданғанын қаламаймын, ал ойыншықтар икемді болуы керек …

Мен бірнеше қосымша серво сатып алдым, менде тартпада бірнеше ультрадыбыстық сенсорлар болды … Сонымен қатар, мен керемет автоматтандырылған лазерлік көрсеткіш жасадым.

Мен пәтерді аралап, қиялымды аштым. Менде ескі пластикалық кофе ыдыстары болды. Мен дөңгелек қақпақтарды қолданып, оларды серво көмегімен айналдыра алар едім. Мен ескі бүріккіш бөтелкені таптым, мен оның ішіндегі құтқарылған пластикалық түтікті қарап шықтым және оның жақсы жұмыс істейтін кейбір ерекшеліктері бар екенін білдім.

Мен әрқашан қораптарды қажет болғаннан ұзағырақ ұстаймын … Сонымен, менде заттарды жинап, орнатуға болатын жақсы үлкен қорап болды. Картон жоба кезінде бірнеше рет пайдалы болды. Шар ұстағыш картоннан жасалған, ультрадыбыстық бекіткіштер картоннан жасалған. Мен сымдарды қорғау үшін картон қолдандым, мен соңында сым мен электрониканы картон қорапқа жабамын.

2 -қадам: Орналастыру және құрастыру

Орналастыру және құрастыру
Орналастыру және құрастыру
Орналастыру және құрастыру
Орналастыру және құрастыру
Орналастыру және құрастыру
Орналастыру және құрастыру

Менде бұрыннан ағаш кесілген болатын, сондықтан мен қолда барды қолдануға тырыстым …

  • Бір 2 '1 дюймдік фанера (негіз үшін)
  • 1 дюйм х 6 дюймдік тақта (сөре үшін)
  • Ұзындығы шамамен 1 «х» болатын үш 1 «х 1» (сөрені ұстау үшін)
  • 1,5 «1,5» бір тұғыр (лазерлік механизмді ұстау үшін)

Мойындау, бұл өте қарапайым дизайн. Мен сенімдімін, көп уақыт, ал кішкене шығармашылықпен сіз керемет нәрсені ойлап табасыз, сенімдімін !!!

Мен дөңгелектер мен рычагтарды жасыру үшін артқы жағындағы үлкен жалпақ картонды қолданамын.

Мен тесіктерді алдын ала бұрғылап, барлығын біріктіру үшін бірнеше ағаш бұрандаларды қолдандым. Мен өте жақсы ағаш ұстасы емеспін, сондықтан кейбір қателерді кешіріңіз …

Мен ағашқа дыбыс өткізбейтін жастықты жапсырдым. Қапсырмаларды ұстап тұру үшін картонды қолдану.

ЕСКЕРТУ! Тұғырды төмен ұстаңыз, ең көбі бір дюйм. Егер мысық тым жоғары болса, оған тікелей қарай алады! Менікі тым жоғары

3 -қадам: Көрнекті орындар

Лазерлік мұнара

Басты назар аударарлық жер - лазерлік мұнара.

Мен жақында автоматтандырылған мысық лазерлік көрсеткішін жасадым.

Бұл түн ортасында ойын алаңын салу үшін тамаша ойыншық болды. «Көрсеткішті» Google Play дүкенінде қол жетімді «Arduino BlueControl» қосымшасы арқылы Bluetooth және Android телефон арқылы басқаруға болады. Мен мойындауым керек. Бастау үшін бастапқы айналдыру/еңкейту механизміне арналған бағдарламалық қамтамасыз ету маңызды болды. Мен бірнеше минут ішінде arduino bluetooth командаларымды тез жібердім. Бағдарламалық жасақтамада «Автоматты ойнату» режимі бар, онда лазер алдын ала белгіленген аумақта кездейсоқ жылжиды. Бұл мен ойлағандар үшін керемет жұмыс істейді!

Секіруші доп/секіретін тышқан рычаг

Бұл мен тапқан жіпке байланған жіп тәрізді шар. Содан кейін мен оны рычагқа тіредім, ол өз кезегінде сервоға бекітілген. Серво кез келген жерде 0 - 180 градусқа бұрылатын етіп бағдарламалануы мүмкін. Мен бұл функцияны тұтқаны кездейсоқ жоғары -төмен жылжыту үшін қолданамын, ал допқа біраз уақыт сілкініс беремін.

Бонус: Мен рычагқа тышқан қостым. Тұтқа жіпті жоғары тартқанда, фонның үстінде тышқан пайда болады. Доп құлаған кезде тышқан фонның артына төмен түседі.

Тышқан дөңгелегі

Серваның біріне кофе құтысының пластикалық қақпағы бекітілген. Мен тышқанды қақпақшаға жабыстырып, қақпақты серверге жаптым. Содан кейін мен тінтуірдің кенеттен «пайда болуы» үшін арнайы тесіктерді (терезені?) Кесіп алдым. Сөренің үстінде бір тесік, төменде бір тесік. Дөңгелекті айналдыру маған тінтуірді бір деңгейге қоюға немесе оны тіпті жасыруға мүмкіндік береді.

Жіп дөңгелегі

Мен кофе құтысының пластикалық қақпағын тағы да қолдандым, бірақ бұл жолы мен жіптің жіптерін қақпаққа жапсырдым. Тінтуір дөңгелегі сияқты принципті қолдана отырып, мен «терезенің» алдында жолдарды алға-артқа айналдыра аламын, оны жасырамын немесе қайта пайда болады. (Өкінішке орай, серваның ақаулығы себебінен мен бұл мерекелік аттракционды алып тастауға тура келді.

4 -қадам: Arduino туралы ақпарат, эскиз, айнымалы ақпарат және т

Arduino түйреуіші

Біз 2, 5, 7, 10, 11, 22, 23, 24, 25, 36, 40 цифрлық түйреуіштерді қолданамыз.

// Bluetooth түйреуіштерін анықтау #BTHC05_PIN_RXD 10 анықтау #BTHC05_PIN_TXD 11 анықтау

// Laser pin түйінін анықтаңыз #LASER_PIN_S анықтаңыз 2

// 5 серво түйреуін анықтаңыз #SERVO9G1_PIN_SIG 36 анықтаңыз // Солға және Оңға лазер #анықтаңыз SERVO9G2_PIN_SIG 40 // Лазерді жоғары және төмен #анықтаңыз SERVO9G3_PIN_SIG 5 // Шарлы рычагты #SERVO9G4 түйреуіші мен түйреуіші үшін бекітіңіз // HY-SRF05 (Ультрадыбыстық датчиктер 1 және 2) #trigPin1 анықтаңыз 22 // 12 Шарға жақындық сенсоры #dexine echoPin1 23 // 13 Доптың жақындық сенсоры #define trigPin2 24 // Ойын алаңының жақындық сенсоры #define echoPin2 25 // Ойын алаңының жақындық сенсоры

Серво үшін минималды және максималды айнымалылар:

// Бұл сервистің мин және араластыру орнын анықтайды

мысал:

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

PlayTime күйі

Нысан сәйкес ультрадыбыстық сенсорды іске қосқан кезде кодты орындайтын тәртіп.

if (playTimeState) {// Ескерту! Сіз жасаған өлшемдерге сәйкес лазерлік координаттарды конфигурациялаңыз! шеңбер салу, сызық салу және т.б…}

Ескерту! Лазерлер қауіпті. Лазерге тікелей қарамаңыз

Мен серво мен сенсорларға 5В тегістелген қамтамасыз ету үшін 12в - 5в реттегішті қолдандым.

5 -қадам: сериялық шығыс

Arduino IDE -ді қолдана отырып, сіз «Сериялық мониторды» көре аласыз, ол орындалған кезде шығуды қарау үшін.

Төменде өңделген өнімнің өңделген үлгісі берілген.

бастау

Ультрадыбыстық сенсор 1 - 28.85 ультрадыбыстық сенсор 2 - 42.66 ультрадыбыстық сенсор 1 - 28.79 ультрадыбыстық сенсор 2 - 43.36 ультрадыбыстық сенсор 1 - 28.78 ультрадыбыстық сенсор 2 - 43.66 ультрадыбыстық сенсор 1 - 28.31 ультрадыбыстық сенсор 2 - 43.07 ультрадыбыстық сенсор 1 - 28.29 (Ойын алаңының сенсоры. «45» ережесінен асып кетті!) Нысан ойын алаңына кірді - Лазер ҚОСУ - шеңберді сызу - 100.00, у - 45.00 х - 100.00, у - 45.20 х - 99.99, у - 45.39… (координаттардың толық жиынтығы өңделген out) x - 97.37, y - 51.76 x - 97.23, y - 51.91 x - 97.10, y - 52.05 - x - 91, y - 20 x - 92, y - 21 x - 93, y - 22 шарына қарай диагональ салыңыз. x - 121, y - 50 x - 122, y - 51 x - 123, y - 52 - Шарға сызық салу x - 123, y - 53 x - 123, y - 54… x - 123, y - 59 x - 123, y - 60 x - 123, y - 61 - Лазер ӨШІРУ - Шар рычагын іске қосу - Лазер ҚОСУ - x - 123, y - 62 x - 123, y - 61 x - 123, y - 60… x - 123, y - 48 x - 123, y - 47 x - 123, y - 46 - Тышқанның оң жағына сызық салу x - 123, y - 45 x - 122, y - 45 x - 121, y - 45… x - 76, y - 45 x - 75, y - 45 x - 74, y - 45 - Тінтуірге дейінгі сызық x - 73, y - 44 x - 73, у - 45 х - 73, у - 46… х - 73, у - 83 х - 73, у - 84 х - 73, у - 85 - Лазер ӨШІРУ - Қытырлақ тышқан - Лазер ҚОСУ - Сурет шеңбері 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 Ойнату уақыты аяқталды! Ультрадыбыстық сенсор 1 - 27.45 ультрадыбыстық сенсор 2 - 42.12 ультрадыбыстық сенсор 1 - 27.56 ультрадыбыстық сенсор 2 - 41.47 ультрадыбыстық сенсор 1 - 27.93 ультрадыбыстық сенсор 2 - 42.02

6 -қадам: демонстрациялық бейнелер

Image
Image

Бірінші видео

Мен бір ультрадыбыстық сенсорды қолдана отырып, негізгі «ойын алаңының» жұмысын көрсетемін.

Бұл тәртіп келесідей:

  1. Лазер шеңбер сызады
  2. Лазер допты иінтірекке қарай бағдарламаланған жолмен жүреді
  3. Доп кездейсоқ позициялар арасында 10 рет айналады, содан кейін төменгі шелекке қайтарылады
  4. Лазер тінтуір дөңгелегінің бағдарламаланған жолымен жүреді
  5. Тышқан дөңгелегі сәл алға -артқа бұрылады, содан кейін тышқан жоғарғы сөреге жылжиды. Содан кейін бастапқы позицияға оралады.
  6. Лазер шеңбер сызады
  7. Лазер өшеді және триггердің болуын күтеді

Екінші бейне

Мен басқа ультрадыбыстық сенсордың көмегімен доптың сервок/серво режимін көрсетемін.

Үшінші бейне

Мен автоматты ойнату режимінде басталатындығын көрсетемін. Содан кейін объект анықталғанда (немесе тартылғанда), бірінші бейнеде көрсетілген тәртіп басталады.

Төртінші видео

Түн ортасы мен үшін ойын алаңын тестілеу. Ол керемет жұмыс жасап жатыр!

Бесінші бейне

Бұл менің блуперлік бейнелерімнің бірі. Жерге қосылатын сым үзілгендіктен, күтпеген нәтижелер пайда болды … Дыбыс менің теледидардан шығады, бірақ ол синхрондалған сияқты … Мен бұл өте қызықты деп ойладым. Мен ештеңеге зақым келмегеніне қуаныштымын.

7 -қадам: Кейбір қорытынды ойлар

  • Мысықтың қауіпсіздігі үшін. Лазер нүктесін мүлде қолданбаңыз. Қарастыруға болатын тым көп айнымалылар бар және біз кішкентай досымызды ренжіткіміз келмейді.
  • Дөңгелектер мен тұтқалар көптеген ынталандыруды қамтамасыз етеді, бірнеше қоңырау немесе жарық диоды мен виола қосады … Лазерге қауіпсіз балама бар.
  • Мылтықты қолдану туралы шешім қабылдаған кезде абай болыңыз. Мен бір саусаққа степлерді екі рет аттым. Қан ағып кетті. Өкінішке орай, мен оны тазартқанға дейін суретке түсуді ойламадым … Кешіріңіз:(

Ұсынылған: