Створюємо робота вдома

Спочатку це здавалося дуже складним і мало зрозумілим, але в міру вивчення теми виявилося що зробити робота на основі сучасних технологій досить просто. Стали в нагоді знання шкільної фізики з електротехніки та С++, хоча знати потрібно насправді мінімум і поріг входження низький.
Спочатку стояв вибір або збирати запчастини робота або купити готовий кит (набір, конструктор). Довго вибирав, але подумавши що досвіду та знань у робобудуванні немає, зупинився на “Bluetooth Controlled Robot Smart Car Kits For Arduino”.
У ньому є все необхідне, щоб зібрати та запрограмувати робота, без роботи паяльником. Єдиний мінус не має інструкції. Хоча потім було знайдено бідну інструкцію в інтернеті англійською та китайською мовою. Є підозра, що випускається цей конструктор кит для китайських школярів або студентів.
Що прийшло разом із конструктором:

4 x мотор із редуктором; 4 x колеса (кріплення коліс зроблено не якість і з часом розбовталися і почали злазити, довелося прикрутити на шурупи); 4 x Кріплення двигунів (алюмінієві бруски); 2 x Пластини з оргскла (100 x 213 x 5mm);

По пластинах треба сказати окремо, коли почав збирати виявилося, що одна пластина вирізана криво зі зміщенням і до другої не підходить. Мабуть, китаєць, який її вирізав, був п'яний. Тому довелося самому вирізати нову із фанери.
1 x L298N драйвер для моторів;

на фото він праворуч
1 x Arduino UNO; 1 x Sensor board V5 - другий поверх на arduino для підключення периферії датчиків, серв без паяння та макетної плати; 1 x Тримач для акумуляторів; 1 x Мікросерво; 1 x Ultrasonic - ультразвуковий далекомір; 3 x Датчик лінії; 1 x Інфрачервонийприймач; 1 x Пульт керування; 2 x 18650 акумулятори (у комплекті були неякісні акумулятори майже відразу подумер); 1 x 18650 заряджання для акумуляторів; 1 x Bluetooth модуль; 1 x USB кабель 50см; 30 x дроти; 15 x Стовпи (6 x 35mm / 3 x 20mm / 6 x 6mm); Всі необхідні гвинти та гайки.
Далі було багато експериментів та вивчення можливостей конструктора та arduino. Резюмуючи можу сказати що працює все досить просто, запрограмувати можна як завгодно, викликає робот, що їздить по кімнаті, бурю емоцій і задоволення. Та й взагалі це дуже цікаве хобі!




Є також низка проблем/завдань, які поки що не вдалося вирішити. Зокрема для повністю автономного руху виявилося мало ультразвукового і інфрачервоного далекомірів, робота все одно іноді впирається в перешкоди. Є ідеї як це завдання вирішити, але це вимагатиме кардинальної переробки робота, тому поки що розмірковую.
Планую зробити опенсоурс проект з конструкції робота та програмного забезпечення, зробити уроки як з нуля зібрати та запрограмувати робота.