Очень простой робот с очень простыми компонентами, которые могут зажечь ваши интересы в робототехнике. нравится делать это!
Расходные материалы:
Шаг 1: Инструменты и Компоненты
Начнем со сбора всех частей. Возможно, вы захотите пойти шаг за шагом, или вы начнете бегать вокруг, когда начнете сборку.
1. Микроконтроллер Atmega8 (также можно использовать Arduino)
2. 2 мотор-редуктора
3. L298 IC или двойной H мостовой модуль
4. металлическое шасси
5. винты и гайки с некоторыми соединительными проводами.
6. Пара колес для моторов
Инструменты:
Ничего особенного, кроме основных, которые вы могли бы иметь.
Шаг 2: Понимание разницы между Atmega8 и Arduino и что такое H Bridge
Когда вы окунетесь в мир микроконтроллеров, неизбежно возникнет путаница в отношении разных версий одного и того же семейства микроконтроллеров.
В мире Arduino изначально был выбран Atmel ATmega8, работающий на частоте 16 МГц. Последующие версии Arduino использовали ATmega168, а также широко известный ATmega328, оба также работали на 16 МГц. (Серия Arduino Mega является ответвлением, но принципы, представленные здесь, остаются в силе…)
Я использовал atmega8, которая является меньшей версией, но совместимой с Arduino, что означает, что вы можете кодировать эту плату, используя вашу платформу Arduino.
H-мост (L298): Это электронная схема, которая обеспечивает напряжение на нагрузке в любом направлении (или), его просто называют инструментом привода двигателя, она широко применяется в робототехнике, поскольку она может изменять направление двигателя в зависимости от логического состояния соответствующего Булавка Arduino (обратная или обратная).
Шаг 3: Создание подключений
H bridge - это модуль драйвера двигателя, изготовленный с микросхемой L2938, который может питаться от источника питания 12 В от адаптера или от батареи 9 В последовательно. связи здесь идут.
Контакты двигателя 1 (IN1) H соединяются с контактами 8,9 микроконтроллера.
Контакты двигателя 2 (IN2) H соединяются с контактами 10,11 микроконтроллера.
питание Hbridge с помощью адаптера.
Это очень просто !?
Шаг 4: Кодирование
здесь я загрузил простую программу, которая запускает двигатели в прямом направлении и левое колесо вперед и назад, что помогает вращать робота.
Вы можете изменить направление колес, но изменив мощность на выводы в digitalWrite () как на высокое, так и на низкое.
если вы должны были дать аналоговые входы, используйте analogWrite () со значениями в диапазоне от 0 до 255 как мин. и макс., используя эти значения, вы можете изменять скорость двигателя. не забудьте использовать выводы pwm * на плате для аналоговых значений.
ATB! дать различные входные данные для digitalWrite и исследовать.