- Машинка на ДУ управлении своими руками — Введение
- Машинка на ДУ управлении своими руками — Интерфейсы. Протоколы.
- Самодельная машинка из картона на радиоуправлении своими руками
- Шаг 1: Смотрим видео
- Шаг 2: Детали
- Шаг 3: Изготавливаем основу и заднюю ось
- Шаг 4: Изготавливаем самодельный рулевой механизм
- Шаг 5: Изготавливаем картонные колёса
- Шаг 6: Создаём электроуправление
- Шаг 7: Соединяем компоненты
- Шаг 8: Создаём элементы кузова
Машинка на ДУ управлении своими руками — Введение
Даже неисправные часы как минимум два раза в сутки показывают точное время!
Вам надоело читать скучные учебники? Материал изложен с использованием сложных математических формул? Вы хотите творить и изобретать! Вам нужно всё и сразу! Тогда этот кур с по созданию машинок на дистанционном управлении для Вас. Н икакой нудной теории, только занимательная практика! Вы начнёте программировать микроконтроллеры с первого занятия!
Для успешного прохождения курса нам потребуется:
Плата управления нашей РУ машинки будет построена в двух вариантах.
Первый вариант на микропроцессоре фирмы Atmel. У меня завалялся ATMEGA8L, в корпусе DIP28… и это отлично, т.к. нам будет проще работать с ним!
Второй вариант будет построен на микропроцессоре фирмы Microchip. Это будет что-то из серии PIC16F. В моём случае это PIC16F867, DIP28.
Ну, конечно же, программатор…
Для ATMEL, на сегодняшний день, по моему скромному мнению, всего дешевле и доступнее USBASP v2.0. Ну и самое главное, что важнее всего, он у меня есть. Программное обеспечение SinaProg 2.1.
Для MICROCHIP, уже не новый, видавший виды, но всё еще популярный PICKit2. Интернет пестрит самодельными репликами устройства. Лично я собирал два варианта: от Тимофея Носова PICkit2 Lite и вариант PICKit2 от пользователя pazak. Программное обеспечение PICkit2 v2.61. В данный момент я пользуюсь последним.
Безусловно, всё это дело нужно запитать… нет ничего лучше, чем лабораторный блок питания (ЛБП). У меня, например, в активе DAZHENGPS-1502DD и PS-305D. Первый ЛБП обеспечивает напряжение 0-15В, при токе до 2А, защита триггерная в диапазоне 0,6А – 2А. Второй ЛБП обеспечивает напряжение 0-30В, при токе до 5А, со стабилизацией по току. Для начала Вам вполне хватит первого. Конечно, Вы можете собрать блок питания сами.
Глаза! Это очень важный инструмент. Глазами радиолюбителя являются измерительные приборы и основные из них – это мультиметр и осциллограф.
С помощью первого мы измеряем напряжение, ток, сопротивление, прозвонка также важна. Без мультиметра мы никуда не уедем!
При помощи второго наблюдаем за амплитудными и временными параметрами электрического сигнала. Я, лично, использую С1-67. С его помощью можно проконтролировать работу тактового генератора (генерация на кварце), сигнал сброса, контролировать сигналы портов, генерируемые программой. Можно измерять напряжение, частоту скважность. Осциллограф необходим и я советую Вам обзавестись им в будущем. На первых порах можно обойтись и без него.
И как минимум паяльник или паяльная станция, припой, флюс, пинцет, скальпель, бокорезы, набор отвёрток, изопропиловый спирт, кисть среднего размера.
Всё остальное придёт к Вам с опытом и будет зависеть от Ваших потребностей и особенностей стиля работы.
Кто хочет идти «в ногу» с автором курса — создавайте свои дневники на форуме и выкладывайте что у вас получается и какие вопросы возникают при этом.
Образовательный материал представлен автором исключительно с высоты его знаний и профессионального опыта и не является 100% догмой, а отражает лишь его сугубо консервативное воззрение и может не совпадать с мнением пользователей
Источник
Машинка на ДУ управлении своими руками — Интерфейсы. Протоколы.
Программная реализация — передатчик.
На этом уроке мы с вами уясним для себя что такое интерфейсы и протоколы. Узнаем какие варианты реализации доступны нам. Попробуем реализовать обмен между двумя МК.
Для управления машинкой нам понадобится система радиоуправления . Состоит она из пульта управления и ответной части, установленной непосредственно в самой машинке.
Пульт управления включает в себя: органы управления, кодер (в виде нашего МК) и передатчик.
В машинке установлен: приёмник, декодер (нам придётся использовать дополнительный МК), драйверы приводов и исполнительные механизмы.
Физическая связь между кодером и декодером осуществляется посредством интерфейса связи. Данные передаются по заранее установленным правилам, которые определяются протоколом обмена.
Для примера: всем мы общаемся, создавая звуковые волны голосовыми связками – это наш интерфейс . Звуки складываются в слова, мы с вами говорим на русском языке, американцы на английском, французы на французском. Язык — это наш протокол обмена. Вот и получается, что обладая одним и тем же интерфейсом, у людей не совпадают протоколы обмена. Поэтому то русские и не понимают американцев, пока не выучат их «протокол».
Какие интерфейсы нам доступны?
- вывод данных посредством линии порта с программным формирования пакета данных;
- передача данных с использования аппаратных интерфейсов имеющихся в МК, таких например как UART, I 2 C, SPI.
По поводу протоколов… есть несколько вариантов реализации:
- программное формирования импульсов с длительностью соответствующей передаваемым данным;
- программное формирования цифровой, байт ориентированной последовательности;
- передача данных посредством использования аппаратных интерфейсов имеющихся в МК, таких например как UART, I 2 C, SPI.
Попробуем разобраться с программной реализацией. В начале мы должны выяснить, какие данные мы будем передавать, для этого определим состав нашей машинки :
Во первых двигатель привода, во вторых рулевая система. Что можно ещё добавить.
Фары, клаксон?? В них я не вижу смысла.
Коробка передач… её у нас нет.
Адаптивная система управления клиренсом – интересная тема! Но подвеска у нас «не той системы»…
Контроль напряжения батареи… возможно!
Значит, для управления выше перечисленным нам понадобится:
- Один импульс для передачи мощности двигателя от ручки газа;
- Один импульс для передачи направления движения;
- Один импульс для передачи направления поворота: прямо, влево, вправо.
Пакет данных будет выглядеть следующим образом:
Стартовая пауза в 300 отсчётов, для идентификации начала пакета. Три импульса, длительностью в 255 отсчётов каждый. Плюс две паузы, чтобы разграничить импульсы. Всего посылка занимает 1165 отсчётов общей длительностью в 26,6мс.
Рассмотрим как происходит формирование посылки.
Во первых АЦП. Мы настроили его проводить измерения в автоматическом режиме. Никаких действий по запуску/перезапуску нам выполнять не требуется.
Опрос клавиш заднего хода и поворота происходит следующим образом. Для обработки нажатий введены дополнительные переменные…
В основном цикле программы происходит опрос клавиш и кодирование текущего состояния…
Формирование основной посылки данных происходит в прерывании. Работает это следующим образом. Для проведение отсчётов введена переменная…
…каждый раз когда счетчик переполняется, переменная инкрементируется и обнуляется при достижении 1165 отсчётов…
Исходя из текущего положения по оси Х импульсы начинаются с отметок 300, 605, 910. Проверяя значение переменной counter_cycles на совпадения с отметкой программно формируется фронт импульса…
Точка среза вычисляется путём сложения значения отметки импульса и значения передаваемой переменной (которое лежит в диапазоне 0..255)…
Остальные данные передаются аналогичным образом.
Источник
Самодельная машинка из картона на радиоуправлении своими руками
Радиоуправляемые игрушки можно увидеть в руках каждого ребенка. Магазины переполнены разнообразными гаджетами и самым интересным на сегодняшний день будет собрать машинку на радиоуправлении своими руками.
В этой инструкции я хочу показать вам, как сделать машинку на радиоуправлении своими руками. Вместо изготовления простой радиоуправляемой машинки, мы будем собирать картонную гоночную машинку F1. Картон общедоступен и делает возможным каждому собрать такую машинку прямо дома.
Все материалы для изготовления машинки легкодоступны каждому, также в статье есть ссылки для покупки деталей онлайн.
Шаг 1: Смотрим видео
Видео — замечательная вещь, позволяющая глубоко вникнуть в особенности и понять процесс изготовления. Но я также рекомендую просмотреть все шаги инструкции для изучения дополнительных сведений и картинок.
Шаг 2: Детали
- Высокоскоростной DC моторчик (Ebay или Amazon)
- DC моторчик с шестерёнкой (Ebay или Amazon)
- Модуль TP4056 (Ebay или Amazon)
- Литий-ионный аккумулятор (Ebay или Amazon)
- Выключатель (Ebay или Amazon)
- Пластиковые шестерёнки (Ebay или Amazon)
- Подшипник (Ebay или Amazon)
- Палочка от мороженого (Ebay или Amazon)
- Пистолет для горячего клея (Ebay или Amazon)
- Канцелярский нож (Ebay или Amazon)
В местных магазинах купите: картон, деревянные палочки, зубочистки, плату для схемы Rx Tx и провода.
Заметка: схема, которую я использовал, была добыта из старой сломанной радиоуправляемой машинки.
Шаг 3: Изготавливаем основу и заднюю ось
- Отрежьте кусок картона примерно 10*25 см
- Основываясь на картинке сверху, вырежьте основу для машинки F1
- Вырежьте деревянную палочку длиной 10см и сделайте на ней три отметки, как показано на картинке
- Возьмите пластиковую шестерёнку и просверлите отверстие, равное диаметру деревянной палочки
- Закрепите шестерёнку на второй отметке и приклейте её суперклеем
- Закрепите подшипники на остальных двух отметках и также закрепите их суперклеем
Заметка: Для увеличения диаметра палочки можно использовать изоленту.
Шаг 4: Изготавливаем самодельный рулевой механизм
- Вырежьте несколько кружков из картона и сложите их один на другой.
- Просверлите отверстие в их центрах и закрепите там зубочистку.
- Поместите круглую картонку с зубочисткой в нос основы машинки, как показано на картинке.
- Вставьте еще один кусочек картона поверх зубочистки и закрепите его суперклеем, так чтобы он мог свободно вращаться.
- Возьмите кусочек толстой стальной проволоки (как с настенного календаря) и согните её под углом 90° на расстоянии примерно 2,5 см.
- Вырежьте деревянную палочку и сделайте отверстие в её центре при помощи мини-дрели.
- Вставьте толстую проволоку в отверстие и закрепите её суперклеем.
- Вырежьте несколько кусочков из палочки от мороженого, как показано на рисунке, и сделайте в них отверстия примерно на 3/4 от центральной точки.
- Соберите части вместе и закрепите их на основе машинки, как показано на картинке.
Заметка: обязательно посмотрите видео, чтобы избежать ошибок.
Шаг 5: Изготавливаем картонные колёса
- Нарисуйте на картоне три круга примерно 4 см в диаметре.
- Поместите подшипник в центр круга и обведите вокруг него круг.
- На одном из кругов нарисуйте несколько спиц.
- Вырежьте кружочки и положите один на другой, чтобы создать толстое колесо.
- Поместите подшипник на колесо и закрепите его суперклеем.
- Сделайте два колеса с подшипниками и два без подшипников.
- Прикрепите колёса к машинке F1 и закрепите их суперклеем.
Шаг 6: Создаём электроуправление
- Используя плоскогубцы, закрепите оба провода как показано на картинке.
- Возьмите моторчик с шестерёнкой и прикрепите круглую картонку на его валу.
- Положите кусок толстого провода поверх картонки.
- Добавьте горячего клея и проложите проволоку между слоями картона.
- Прикрепите мотор к рулевому механизму и протестируйте его, чтобы убедиться, что он работает хорошо.
Заметка: Невозможно с помощью слов объяснить всё правильно, так что я рекомендую посмотреть видео и избежать возможных сомнений.
Шаг 7: Соединяем компоненты
- Возьмите высокоскоростной мотор и закрепите маленькую пластиковую шестерёнку на его валу.
- Поместите моторчик на основе машинки и закрепите его горячим клеем, этот моторчик будет приводить в движение заднюю ось машинки.
- Поместите модуль TP4056 в заднюю часть машинки.
- Соедините выключатель с модулем зарядки.
- Достаньте схему приёмника из старой сломанной радиоуправляемой машинки, или сделайте свой по одной из схем, которые можно найти в интернете.
- Ссылаясь на приложенную выше схему, соедините вместе все компоненты.
Шаг 8: Создаём элементы кузова
- Сделайте переднее крыло из картона и прикрепите его к кузову суперклеем.
- Таким же образом сделайте и прикрепите заднее крыло.
- Завершите создание кузова, вырезав и приклеив нужные картонные части.
- Для изготовления кузова, ссылайтесь на приложенные картинки.
После завершения работ над кузовом, наша самодельная машинка на пульте управления готова. Подключите 5V зарядник, чтобы полностью зарядить аккумулятор. Возьмите пульт и приготовьтесь к весёлой части инструкции: видео.
Рассказываю как сделать какую-либо вещь с пошаговыми фото и видео инструкциями.
Источник