Я использовал свой любимый микроконтроллер ATmega48 - это сравнительно дешево, достаточно периферийное и по сравнению с классическим ATmega8 больше памяти.

ATmega48 совет включает в себя следующее: 


Стабилизатор 7805 - стабилизированный источник питания +5 В . 
Кнопка Сброс - при нажатии, программа в процессоре начинается с начала. 
Красный светодиод при  (PIN PD7). 
DIP переключателя (4-битный коммутатор)

L293D H-мост для переключения из двух двигателей - максимальный ток 0,5 А (позволяет изменять направление и контроль с использованием широтно-импульсной модуляции - ШИМ).

Рисованые файлы в EAGLE можно скачать здесь, или в конце статьи из Интернета автора. 


Если JUMPER закорочен, двигатели управляются напряжением +5 V . Если нет, поставляются с разъема питания. 


UART разъем используется для последовательной линии  в TTL уровнях, например, Bluetooth модуль. 


Разъем питания могут быть использованы для непосредственного питания платы  5V напряжение для питания (датчики, Bluetooth модуль) - смотреть на полярность! 


Разъемы MOTOR1 и MOTOR2 используется для подключения двигателями. 


Голубой разъемы для H-моста


Пурпур разъемы сообщить о том, как программист. 


Желтая кнопка сброса используется переустановить программу в jedno?ipu. 


Терминал полоса на левом нижнем углу используется для  поставки 7-15 V . 



На борту jedinn? перемычка, которая обеспечивает питание двигателей. если он занимается, то двигатели управляются +5 V источник питания платы, где разделение, взять власть от блока питания разъем. Джемпер могут принимать участие, если в разъем питания на двигателе чего напряжение выше, чем 5V - уничтожены электроники. 

Мощность может быть, например vte?inov?m клей застрял прямо под табличку с электроникой:



ATmega48 имеет внутренний генератор установлен на 8 МГц,  просто загрузить файл прошивки. Это полный исходный код на языке C (AVR-libc) можно скачать здесь, или в конце статьи из Интернета автора. 

Список компонентов: 
IO ATmega48 + patice28 
IO L293D (буква "D" это важно - защита от короткого замыкания) + DIP16 розетка  + Теплоотвод к DIP16, если есть тепло 
IO 7805 (С)  + Теплоотвод для TO220  при нагревании слишком 
4-разрядные DIP переключателя  
Микропереключатель
 Красный светодиод, 3 мм 
Диод 1N4007 
R 330 Ом 
1k5 R - 2x 
C 2.2 UF (электролит) 
С 100 ЕР (электролит) 
С 0,1 UF - 2x (керамика) 
Zkratovac? перемычки (перемычек) 
Перлинь, сердечники и охватывает разъемы 
Шурупы M3, прокладок, столбы, …
=========

Контроль: 

Пульт дистанционного управления рассматривается с использованием SPP (Serial Порт Протокол) - это означает, что Bluetooth модуль выступает в качестве последовательного порта - в данном случае установлен в 9600 8N1. Робот получает команды dvouznakov? отдельной новой строки (CR LF); первый символ регулируется левого двигателя, второй справа. Они либо стрельбы вперед (F), обратные (В) или остановки (S). Сочетание то выглядит примерно так: 
FF - идти вперед 
С.С. - Стоп 
BF - Поворот на месте 

Для каждой команды робота отвечает OK, каким образом можно проверить, например, в HyperTerminal. 

Компьютер: 
Во-первых, существует необходимость в диспетчере устройств для сопряжения с модулем Bluetooth с компьютером. Система уведомляет количества портовых сооружений будут использоваться (для меня это COM9). Для управления роботом был простые приложения написаны на Delphi (Delphi 7 Развитие экологического Personal Edition, который является бесплатным). Приложение подключается к последовательному порту и посылает команды - вы можете нажать на кнопку или используйте стрелки на клавиатуре.
<!--IMG7--><!--IMG7-->

Рис. 7: Программа управления по контролю танк 

В тюнинг является простым консольным приложением, которое позволяет передавать / принимать команды - например, для остановки SS.

Приложение является бесплатным для загрузки в ZIP архив с исходным кодом.


Мобильный телефон: 
Большинство современных мобильных телефонов имеет Bluetooth и Java (J2ME), поэтому я решил написать о контроле за их применением. Существует лишь очень прост - при запуске необходимо нажать на адрес нашего объекта (не поддельных режим - это только для тестирования), подтверждения подключения к нему и его. 

Движение робота : 
2 - вперед 
5 - остановка 
8 - назад 
4 - оставили на месте 
6 - право на месте 
1 - левый ( только один двигатель) 
3 - транспорта (только с одним двигателем) 

<!--IMG6--><!--IMG6-->
Рис. 8: управление через мобильный телефон 

 Скачать  исходный код и JAR и JAD файлы.



Источник

   
8atom8 # 1
 
 
А, какой блютуз подключать и к каким контактам !


Обновления

Сообщения ФорумаОтветов
3D Модели для Авто0
Бакометр 2335
Touch Start-Stop Engine.587
Кодграберр17
Исправляем AVR фьюзы при помощ …109
Бакометр - измеритель остатка…4
IR конструктор на PIC12F62977
Универсальное зарядное устройство103
бaкoмeтр1974
Двунаправленный автомобильный…2
Программатор GENIUS G8401
Светодиодный тахометр34
Индикаторы ГРИ ИН1 - ИН141
Multiprog1
Управляющая программа LED CUB959
Универсальное зарядное устройство9
Изготовлю печатные платы29
Простой автоматический выключа…25