Рубрики
Разработка

Как я взламывал машинку на радиоуправлении

Сделать этот проект меня вдохновил Андрю, который делал похожий проект.

Я последовал его примеру и купил в магазине машинку за 400 рублей. Было любопытно, смогу ли я подключить пульт к Arduino. Результаты удивили даже меня.

Было жалко ломать пульт

Перед тем как разобрать, я решил протестировать, работает ли машинка. Она ездила отлично и даже первое время стало обидно ее ломать, вдруг не заработает?

Я заметил, что когда жмешь вправо или влево, то происходит щелчок, то есть там скорее всего должны быть обычные кнопки. Так и случилось. Когда я развинтил, там была плата с четырьмя кнопками.

Я перерезал красный провод

Кнопка вперед (FOR), назад (BACK), лево (LEFT) и право (RIGHT).

Сама плата питалась двумя батарейками по 1.5V, то есть в сумме 3V. Столько же сколько выдает Adruino Uno. Я перерезал провода и подключил их к Arduino через breadbord.

Машинка ездила!

Впервые узнал как выглядит припой

Мне не хотелось ломать кнопки и я стал искать способ как заставить машинку ездить без этого. Я заметил, что когда подаешь ток к кнопкам, срабатывает событие нажатие кнопки.

Пришлось придумывать как подключить к кнопкам провода. Паять, первое что пришло в голову. К слову, сказать, до этого я никогда не паял, поэтому в строительном магазине, после традиционного обхамления, мне показали, как выглядит припой.

Достаем знания программирования

Программирование на Arduino нелегкая задача, если ты создаешь сайты на WordPress. Благо, большинство нужных вещей уже написано за нас в виде библиотек.

Есть два языка на котором можно писать: адаптированный C++ и NodeJS. Так как у меня в планах было управлять машинкой через телефон, я выбрал NodeJS в привязке с socket io.

Сам код доступен по ссылке на GitHub.