Мазмуну:
- 1 -кадам: материалдар
- 2 -кадам: Курулуш
- 3 -кадам: Кабелдөө
- 4 -кадам: Иштөө принциптери
- 5 -кадам: Arduino коду
- 6 -кадам: ырахат алыңыз
Video: Arduino Control Laser Dog Chaser Toy: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Болжол менен эки жыл мурун, мен бул оюнчукту итиме кургам, анда лазердик чекит качып, аны кууп кете турган туш келди кыймыл берүү үчүн лазер эки сервос менен башкарылат. Лазер кемчиликсиз иштеди, бирок менин акыркы кыймылымда ал бузулуп калды, ошондуктан биз аны оңдойбуз жана иштөө принциптерин түшүндүрөм.
1 -кадам: материалдар
Долбоор 4 бөлүктөн турат: Arduino тактасы, 2 микро сервос жана лазер модулу. Баары пластмассадан жасалган контейнерде камкаймактан турат, мында Arduino тактасы түбүнө жабыштырылган, ал эми серволор менен лазер үстүндө.
Төмөндө сизге керектүү нерселерди ала турган сатып алуу шилтемелеринин тизмеси келтирилген:
-
Arduino тактасы:
www.banggood.com/custlink/vKGvhaBTl3
-
9г мини сервос:
www.banggood.com/custlink/v33GdlgfaE
-
Лазердик диод модулу:
s.click.aliexpress.com/e/crrJMQgs
2 -кадам: Курулуш
Буга чейин мен сервопрошиктерди капкакка ысык клей менен чаптап койгом, бирок ал кармаган жок. Муну оңдоо үчүн, мен эки тараптуу пенопластикти колдоном, анткени бул мен колдонгон жерде абдан бышык. Капкактын тегизделиши анчалык деле маанилүү эмес, анткени ал дайыма айлануу менен жөнгө салынат.
Башка серво биринчисине түздөн -түз тиркелет, андыктан алар лазерди эки жакка жылдыра алышат. Биринчиси аны солго жана оңго, экинчиси өйдө жана ылдый жылдырат. Лазердик модуль экинчи сервонун колуна дагы эле кармалып турган сыяктуу ысык клей менен бекитилген.
3 -кадам: Кабелдөө
Долбоордун электр зымдары салыштырмалуу оңой. Серво моторлорунда үч зым бар: күч, жер жана сигнал. Электр зымы адатта кызыл түстө жана Arduino тактасындагы 5V пинге туташтырылышы керек. Жер зымы адатта кара же күрөң түстө жана Arduino тактасындагы жерге туташтыргычка туташтырылышы керек. Сигналдын пини адатта сары, кызгылт сары же ак түстө жана Arduino тактасындагы санариптик пинге туташтырылышы керек. Биздин учурда биз 9 жана 11. санарип казыктарын колдонобуз. Серволор бир топ күчкө ээ экенин эске алыңыз, андыктан эгер сиз бир же экиден ашык айдашыңыз керек болсо, анда, балким, аларды 5В пиниңизден эмес, өзүнчө камсыздоодон кубатташыңыз керек болот. Arduino.
Лазердик модулда үч пин бар, бирок алардын экөө гана колдонулат. Сол жактагы оң байланыш жана ал адатта чоң тамга S менен белгиленет, ал эми терс байланыш оң жакта жана минус менен белгиленген. Толук схемага шилтемени видеонун сүрөттөмөсүнөн ала аласыз.
Толук схема EasyEda жеткиликтүү:
easyeda.com/bkolicoski/Arduino-Laser-Toy
4 -кадам: Иштөө принциптери
Эми оңдоо иштери бүткөндөн кийин, келгиле, кодду карап көрөлү жана бул аппарат кантип иштейт. Кадимки 9g микро серво 180 градуска кыймылга ээ жана ал PWM сигналы менен башкарылат. Бул сигнал Arduinoдон Servo китепканасынын жардамы менен чыгарылган. Китепкана "жазуу" деп аталган ыңгайлуу методду камсыз кылат, ал сервого бааны жазат, ошого жараша шахтаны башкарат. Стандарттык серводо бул валдын бурчун (градус менен) орнотуп, валды ошол багытка жылдырат.
Биздин учурда, биз бул кыймылды максималдуу түрдө ар бир багытта 50-70 градуска чейин чектегибиз келет, ошондуктан иттин чуркаган жери анча чоң эмес, ошондуктан ал тез чарчабайт. Кошумчалай кетчү нерсе, мен бул чектерди лазердин периметрин белгилөө үчүн колдондум, ал менин итим кыймылдашы керек болгон жерден чыкпайт. Алар эскиздин башында эки сервонун аныктамалары жана биз алардын позициясы үчүн колдоно турган өзгөрмөлөр менен бирге коюлуп жатат.
5 -кадам: Arduino коду
Орнотуу функциясында биз адегенде сервопроводдорду инициализациялайбыз жана аларды Arduinoдогу туура төөнөгүчтөргө байлайбыз. Бул китепканага ошол пинге PWM сигналын чыгарууну айтат. Андан кийин биз эки кызматка тең баштапкы позицияны жазабыз жана оюнчукту туура жайгаштыра алышыбыз үчүн, мен чекти 3 жолу тегерек формада жылдыра турган кээ бир кодду коштум. Ошентип, чекиттин кайда жылганын көрө аласыз жана оюнчуктун жайгашуусун ошого жараша тууралай аласыз.
Укурук функциясында биз биринчи кезекте эки сервонун кийинки бурчтарын чагылдырган эки санды чыгарабыз жана биз мурда койгон чектерди беребиз. Arduinoдогу туш келди функция, аны түзүү үчүн керек болгон минималдуу жана максималдуу маанини кабыл ала алат. Бул баалуулуктар серверлерге бир -бирден жөнөтүлөт, ортосунда жарым секундага кечигүү.
Толук кодду GitHub баракчамдан тапса болот:
github.com/bkolicoski/LaserToy
6 -кадам: ырахат алыңыз
Мен бул Нускамалык билимдүү жана кызыктуу болду деп үмүттөнөм, ошондуктан мени ээрчүүнү жана YouTube каналыма жазылууну унутпоону сунуштайм.
Сунушталууда:
Dog Dog Trainer: 5 кадам
Dog Dog Trainer: AKC маалыматы боюнча, (https://www.akc.org/expert-advice/nutrition/how-many-times-a-day-should-a-dog-eat/) тоют иттер үчүн абдан маанилүү, жана кутунун өлчөмү дагы ит күнүнө жей турган жемдердин санын чектейт, "Ветеринардык
Космостук башкаруу панели - Laser Cut Arduino Toy: 11 кадам (Сүрөттөр менен)
Космостук кемелерди башкаруу панели - Laser Cut Arduino Toy: Бир нече ай мурун мен жергиликтүү конструктор мейкиндигинин мүчөсү болууну чечтим, анткени мен кылымдар бою жаратуучу соодасынын куралдарын үйрөнгүм келген. Мен кичинекей Arduino тажрыйбасына ээ болдум жана Instructables боюнча бул жерде Fusion курсун окудум. Бирок мен
LED Chaser Circuit кылуунун үч жолу Speed Control + Back and Forth Effect менен: 3 кадам
LED Chaser Circuit кылуунун үч жолу Speed Control + Back and Forth Effect менен: LED Chaser Circuit - бул бир мезгил ичинде LEDлер бир -бирден жарык кылып турган цикл жана цикл иштеп жаткан жарык көрүнүшүн берүү. Бул жерде мен көрсөтөм Сизде LED Chaser Circuit жасоонун үч башка жолу бар: -1. 4017 IC2. 555 Таймер IC3
IoT Laser Pet Toy: 5 кадам
IoT Laser Pet Toy: Маал -маалы менен менин ашканам тажаган иттин курмандыгы болуп калат. Кароосуз калганда юбка, ит керебеттер, ашкана сүлгү, ашкана шкафтары жана боёк иштери жабыркады. Жумушта жүргөндө баламдын көңүлүн ачуу үчүн IoT иштеп чыктым
Жөнөкөй Remote Control Kit Төрт каналдуу RC Toy Remote Controlго айланды: 4 кадам
Жөнөкөй Remote Control Kit төрт каналдуу RC оюнчуктун пультуна айланды: 如何 通用 遥控 器 套件 转换 为 玩具 中 中 使用 采用 采用 采用 6 2262 和 2272 和 433 个改造 方法 简单。 只需