Мазмуну:

Түн ортосунда оюн аянтчасы: 7 кадам
Түн ортосунда оюн аянтчасы: 7 кадам

Video: Түн ортосунда оюн аянтчасы: 7 кадам

Video: Түн ортосунда оюн аянтчасы: 7 кадам
Video: Аял кантсе, эркекти тошокто кандырат? 2024, Июль
Anonim
Түн жарымынын аянтчасы
Түн жарымынын аянтчасы
Түн жарымынын аянтчасы
Түн жарымынын аянтчасы

Эскертүү! Сураныч, муну биринчи окуңуз! Үй жаныбарыңызды оорутпаңыз

Лазерлер коркунучтуу! Мен бул проектти бир нече себептерден улам КУРУУНУ сунуштабайм

  • Анткени мышык лазерге кароо өтө оңой
  • Мүмкүн, лазерди тешиктен чыгып жаткан "кайырмак жана жип" менен алмаштырыңыз (мышыктын оюнчугунун түрү) …
  • Тоскоолдук лазердик сервонун күтүүсүздөн иштешине жана 0 абалына келтирилишине алып келиши мүмкүн
  • Лазерди тез өчүрүү, же лазерди кайра багыттоо мүмкүн эмес. Колго жасалган лазерден айырмаланып
  • Мышык ызы -чууга жана серволордун кыймылына тартылып лазерди карайт
  • Мышык лазерлердин коркунучун түшүнбөйт

Менин мышыгым лазерлерди кууганды жакшы көрөт

Менин колдорум лазердик көрсөткүчтү кууп жетүү үчүн келгенде анын каалоосу үчүн өтө тез чарчайт… Албетте, мен ага жакшы чуркайм; бир жолу, бир нече мүнөткө, бирок мага дагы автоматташтырылган нерсе керек болчу … Мен автоматташтырылган нерселерди жакшы көрөм.

Жакында мен төмөндөгү arduino үйрөтмөсүн ээрчип, "CAT LASER POINTER" курдум.

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

Бул билим Midnight's Playground үчүн зарыл шарт болуп саналат

Сиз серверлерди arduino менен кантип туташтырууну, bluetoothду конфигурациялоону, керектүү программалык камсыздоону алууга үйрөнөсүз. Анын баары абдан жөнөкөй жана үйрөткүч абдан жакшы коюлган.

Мен көрсөтмөлөрдү аткардым. Менин досум бар болчу, ал 3 кичинекей компоненттерди басып чыгарат. Мен андан кийин Bluetooth модулуна, серволорго (жана кээ бир кошумча серволорго) буйрутма бердим.

Мен ар дайым ардуино жана электроника жөнүндө нерселерди үйрөнүүгө аракет кылам. Мен "Instructables" баа жеткис булак деп табам жана бул жерден күн сайын идеяларды жана сонун кеңештерди табам! Мен профессионал эмесмин, дагы деле үйрөнүп жатам. Мен компьютерлерди программалоону жакшы көрөм, ошондуктан мен бул серволор жана лазерлер менен ойноону чыдамсыздык менен күтчүмүн.

Мен "мышык лазердик көрсөткүчүн" курдум жана ал күтүлгөндөй иштеди. Мышык чындап эле полго туш келди чагылдырылган кызыл чекитти кубанып кубанып жатты.

Андан кийин Instructables PETS үчүн конкурс өткөрдү. Мен каршы тура албадым. Менде буга чейин Arduino Mega 2560 R3 бар болчу жана башка долбоорлорду кургам, ошондуктан менде кутучада отурган бир нече кошумча сенсорлор бар. Мен жыгачтын сыныктарын чогулттум. Бул жерде жана ал жерде кээ бир биттер мен үчүн колдонулушу мүмкүн.

Анан, мен "Нускамалуу" катары лазерди колдонуп, Midnight чакан оюн аянтчасын курууну чечтим.

Жабдуулар

Негизги керектүү компоненттер

  • Arduino Mega 2560 (же окшош) жана USB кабели
  • Breadboard & Multiple Jumper Cables (M-M. M-F, F-F)
  • 9v & 12v Power Adapters (Arduino & Servo үчүн)

Оюн аянтчасынын компоненттери

  • (4) x DXW90 Micro Servo Motor 9g/1.6kg
  • (1) Arduino үчүн х үч терминалдык чыңалуу жөнгө салуу модулу
  • (2) x HY-SRF05 Ultrasonic Distance Sensor Module
  • (1) x Pan/Tilt механизми (https://www.thingiverse.com/thing:2800192)
  • (1) х HC-05 6 Pin Wireless Bluetooth RF Transceiver Module
  • (1) x Laser Diode Module Mini 650nm 6mm 5V 5mW Laser
  • (6) х Ар кандай даана жыгач
  • (2) x жаздыкчалар
  • (1) х эски шейшеп бардыгын ороо үчүн

Программалык камсыздоо

  • Arduino IDE
  • Arduino BlueControl Google Play дүкөнүнөн жеткиликтүү.

Ар кандай куралдар

  • Staple Gun
  • Бургулоо
  • Voltage Meter (Мүчүлүштүктөрдү оңдоо үчүн, керек эмес)
  • Тасма чарасы
  • Wire Cutter
  • Бурамалуу диск/ийне мурун кыстыгы
  • Электр тасмасы
  • Кайчы
  • Бычак

1 -кадам: Бирок мен эмне кыла алам !?

Бирок эмне кылсам болот !?
Бирок эмне кылсам болот !?
Бирок эмне кылсам болот !?
Бирок эмне кылсам болот !?
Бирок эмне кылсам болот !?
Бирок эмне кылсам болот !?
Бирок эмне кылсам болот !?
Бирок эмне кылсам болот !?

Бул менин мышыгым үчүн болгондуктан, мен бир нече нерсени ойлонушум керек болчу … Мен мышыгымдын жабыркап калышын каалабайм жана оюнчуктар ийкемдүү болушу керек …

Мен жаңы эле бир нече кошумча servo сатып алгам жана тартмада бир нече УЗИ диапазонуна ээ болчумун … Мындан тышкары, мен эң сонун автоматташтырылган лазердик көрсөткүчтү жасап койгом.

Мен батирди тегерете карап, фантазиямды ишке киргиздим. Менде эски пластикалык кофе идиштери бар болчу. Мен тегерек капкактарды колдонуп, аларды серво менен айланта алмакмын. Мен чачырабаган эски спрей бөтөлкөнү таптым, анын ичиндеги куткарылган пластикалык түтүктү карап чыктым жана анын жакшы иштей турган тыкан өзгөчөлүктөрү бар экенин билдим.

Мен ар дайым кутучаларды керек болгондон узагыраак сактайм … Ошентип, менде чоң чоң куту бар болчу, мен аны кесип, орното алам. Картон долбоор учурунда көп жолу пайдалуу болгон. Топ кармагыч картон, УЗИ бекиткичтери картондон жасалган. Мен аларды коргоо үчүн зымдарды жабуу үчүн картонду колдондум, акыры зым менен электрониканы картон кутуга жаап коём.

2 -кадам: Орнотуу жана куруу

Layout & Build
Layout & Build
Layout & Build
Layout & Build
Layout & Build
Layout & Build

Менде мурунтан эле жыгач төшөлгөн болчу, ошондуктан мен болгон нерсемди колдонууга аракет кылдым …

  • Бир 2 '1 "чарчы фанера (база үчүн)
  • Бир 1 "x 6" такта (текче үчүн)
  • Үч 1 "x 1" узундугу болжол менен 1 '1 "(текчени кармоо үчүн)
  • Бир 1.5 "1.5" пьедестал (лазердик механизмди кармоо үчүн)

Ырас, бул абдан жөнөкөй дизайн. Мен ишенем, көбүрөөк убакыт жана бир аз чыгармачылык менен, сиз укмуштуудай нерсени ойлоп таба аласыз, мен ишенем !!!

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

Мен алдын ала тешиктерди бургулап, баарын бириктирүү үчүн жыгач бурамаларды колдондум. Мен абдан жакшы жыгач уста эмесмин, андыктан кээ бир көрүнүп турган каталарды кечирип коюңуз …

Мен жыгачка тийиштүү болгон үн өткөрбөөчү подставканы чаптадым. Степлерди кармоо үчүн картонду колдонуу.

ЭСКЕРТҮҮ! Пьедесталды эң кичине карма, эң көп дегенде бир дюйм. Мышык өтө бийик болсо, аны түз карай алат! Меники өтө бийик

3 -кадам: Кызыктуу жерлер

The Laser Turret

Негизги кызыктуу жер лазердик мунара.

Мен жакында автоматташтырылган мышык лазер көрсөткүчү жасадым.

Түн ортосунда оюн аянтчасын курууга эң сонун оюнчук болгон. "Көрсөткүчтү" Google Play дүкөнүнөн жеткиликтүү болгон "Arduino BlueControl" аттуу колдонмонун жардамы менен Bluetooth жана Android телефонуңуз аркылуу башкарса болот. Мен мойнума алышым керек. Баштапкы пан/эңкейтүү механизми үчүн программалык камсыздоо бул иштин башталышына себепчи болгон. Мен бат эле arduino bluetooth командаларымды мүнөттөрдө жөнөтүп жаттым. Программада "Авто ойнотуу" режими бар, анда лазер туш келди алдын ала белгиленген аймакта жылдырылат. Бул мен ойлогондор үчүн сонун иштейт!

Чакыруучу топ/секирүүчү чычкан Ревер

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

Бонус: Мен рычакка чычкан тиркемем. Рычаг жипти жогору тартканда, чычкан көшөгөнүн үстүндө пайда болот. Топ түшкөндө, чычкан фондун артына түшөт.

Чычкан дөңгөлөгү

Сервонун бирине кофе идишинин пластикалык капкагы бекитилет. Мен чычканды капкакка чаптап, капкакты серверге бекитип койгом. Мен чычкандын күтүлбөгөн жерден "пайда болушу" үчүн атайын тешиктерди (терезе?) Кесип алдым. Текченин үстүндө бир тешик, ылдыйда бир тешик. Дөңгөлөктү айлантуу мага чычканды эки деңгээлге коюуга же бир калыпта жашырууга мүмкүндүк берет.

String Wheel

Дагы бир жолу пластик кофенин капкагын колдондум, бирок бул жолу капкакка жиптердин жиптерин чаптадым. Чычкан дөңгөлөгүндөй эле принципти колдонуп, мен "терезенин" алдында алдыга жана артка кылчайып, жашыра алам же кайра пайда болот. (Тилекке каршы, туура эмес серводон улам, бул фестивалдын аттракционун алып салууга туура келди.

4 -кадам: Arduino маалыматы, эскиз, өзгөрмө маалымат ж

Arduino pinout

Биз санарип казыктарды колдонобуз, 2, 5, 7, 10, 11, 22, 23, 24, 25, 36, 40.

// Bluetooth казыктарын аныктоо #BTHC05_PIN_RXD 10 аныктоо #BTHC05_PIN_TXD 11ти аныктоо

// Лазердик пинди аныктаңыз #LASER_PIN_Sти аныктаңыз 2

// 5 серво казыктарын аныктаңыз #SERVO9G1_PIN_SIG 36ны аныктаңыз // Лазердик Солго жана Оңго #SERVO9G2_PIN_SIG 40ти аныктаңыз // Лазердик өйдө жана ылдый #аныктоо SERVO9G3_PIN_SIG 5 // Шариктин рычагын #SERVO9G4_Cin_Sigin_Sigin үчүн HY-SRF05 (Ultrasonic Sensors 1 & 2) #degine trigPin1 22 // 12 Ball proximity sensor #define echoPin1 23 // 13 Ball proximity sensor #define trigPin2 24 // Playground proximity sensor #define echoPin2 25 // Playground proximity sensor

Серво үчүн минималдуу жана максималдуу өзгөрмөлөр:

// Бул сервонун мин жана аралаштыруу абалын аныктайт

мисал:

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

PlayTime абалы

Объект тиешелүү УЗИ сенсорун иштеткенде кодду аткаруучу күн тартиби.

if (playTimeState) {// Эскертүү! Лазердик координаттарды сиз курган өлчөмдөргө ылайыкташтырыңыз! тегерек тартуу, сызык тартуу ж.б.у.с.…

Эскертүү! Лазерлер коркунучтуу. Лазерге түз караба

Мен серволорго жана сенсорлорго 5В тегиздөө үчүн 12v - 5v регуляторун колдондум.

5 -кадам: Сериялык чыгаруу

Arduino IDEди колдонуп жатканда, сиз "Сериялык мониторду" көрө аласыз, бул өндүрүштүн аткарылышын көрүү үчүн.

Төмөндө өндүрүлгөн продукциянын түзөтүлгөн үлгүсү келтирилген.

баштоо

Ultrasonic Sensor 1 - 28.85 Ultrasonic Sensor 2 - 42.66 Ultrasonic Sensor 1 - 28.79 Ultrasonic Sensor 2 - 43.36 Ultrasonic Sensor 1 - 28.78 Ultrasonic Sensor 2 - 43.66 Ultrasonic Sensor 1 - 28.31 Ultrasonic Sensor 2 - 43.07 Ultrasonic Sensor 1 - 28.29 (Оюн аянтчасынын сенсору. "45" эрежесинен ашты!) Объект оюн аянтчасына кирди - Лазер КҮЙГҮЗ - Чейректин сызыгы 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 - 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, y - 45 x - 73, y - 46… x - 73, y - 83 x - 73, y - 84 x - 73, y - 85 - Лазер ӨЧҮРҮҮ - Чычкан Чайкоо - Лазер ON - Чийүү чөйрөсү 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! Ultrasonic Sensor 1 - 27.45 Ultrasonic Sensor 2 - 42.12 Ultrasonic Sensor 1 - 27.56 Ultrasonic Sensor 2 - 41.47 Ultrasonic Sensor 1 - 27.93 Ultrasonic Sensor 2 - 42.02

6 -кадам: Демонстрациялык видеолор

Image
Image

Биринчи видео

Мен бир УЗИ сенсорун колдонуп, негизги "оюн аянтчасынын" тартибин көрсөтүп жатам.

Бул тартип төмөнкүчө:

  1. Лазер тегерек сызат
  2. Лазер секирип жаткан топтун рычагына программаланган жолду ээрчийт
  3. Топ туш келди позициялардын ортосунда 10 жолу секирилет, андан кийин төмөнкү чакага кайтарылат
  4. Лазер чычкан дөңгөлөгүнө программаланган жол менен барат
  5. Чычкан дөңгөлөгү бир аз алдыга жылат, анан чычкан үстүңкү текчеге жылат. Андан кийин баштапкы абалына кайтат.
  6. Лазер тегерек тартат
  7. Лазер өчөт жана триггер болорун күтөт

Экинчи видео

Мен башка УЗИ сенсорунун жардамы менен секирип жаткан топтун рычагын/серво тартибин көрсөтүп жатам.

Үчүнчү видео

Мен Авто ойнотуу режиминен баштап көрсөтүп жатам. Анан объект табылганда (же тартылганда), биринчи видеодо айтылган тартип башталат.

Төртүнчү видео

Түн ортосу мен үчүн оюн аянтчасын сынап жатат. Ал сонун иш кылып жатат!

Бешинчи видео

Бул менин видеолорумдун бири. Жерге коюлган зым үзүлгөндүктөн, күтүлбөгөн жыйынтыктар чыкты … Үн менин сыналгымдан чыгып жатат, бирок ал дээрлик синхрондоштурулган окшойт … Мен муну кичине күлкүлүү деп ойлодум. Мен эч нерсе бузулбаганына кубанычтамын.

7 -кадам: Кээ бир акыркы ойлор

  • Мышыктын коопсуздугу үчүн. Лазер чекитин такыр колдонбоңуз. Карап чыгууга өтө көп өзгөрмөлөр бар жана биз кичинекей досубузга зыян келтиргибиз келбейт.
  • Дөңгөлөктөр жана рычагдар көптөгөн стимулдарды камсыз кылат, бир нече коңгуроолорду же диоддорду жана виолону кошот … Сизде лазердин коопсуз альтернативасы бар.
  • Сураныч, качан жана качан сиз негизги тапанчаңызды колдонууну чечсеңиз, этият болуңуз. Мен ошол эле манжага эки жолу степлер аттым. Кан агып кетти. Тилекке каршы, мен аны тазалаганга чейин сүрөткө түшүүнү ойлогон эмесмин … Кечиресиз:(

Сунушталууда: