Я вернулся,и теперь выставляю на показ мое новое детише ТАНЧИГ На борту: Два инфракрасных датчика препятствий, два датчика хола и один lsd дисплейчик Мозг pic16f876a,В качестве платформы был использован китайский танк с пневмо-пушкой, которая блогаполучно отправилась в ясщик с китайским хламом. Сейчас танк умеет обежать препятствия и писать обороты двигателя на дисплей, также скоро прикручу радиоуправление. Теперь немного фоток
Вложения
Последний раз редактировалось himik 09 июл 2010, 15:14, всего редактировалось 2 раз(а).
Ктонибудь на форуме программирует на pic , подскажите как сделать счетчик импульсов с порта ну тоесть каждый оборот движка датчик холла шлет на порт 1 и когда насчитаеш например 200 импульсов останавливаеш двигатели З.Ы датчик подключен к порту RB3 код прилагается
Если у тебя прога на паузах то считать импульсы получится только в прерываниях. У PIC есть счетный вход и есть прерывания по насчету нужного числа. Русская документация для микроконтроллеров PIC есть на страничке http://proavr.narod.ru/09.htm - там и примеры кода для микроконтроллеров PIC.
В этом контроллере прерывание по изменению уровня на RB0 и RB4-RB7. В регистр заносим 200 а потом в прерывании каждый раз выичитаем единичку и проверяем на нулевой результат с помощью decfsz. Но это прокатит если там действительно импульс красивый...
himik, вот тут лежит руский даташит: http://www.microchip.ru/files/d-sheets- ... 16f87x.pdf Советую прочитать разделы 12.10 Прерывания и 3.2 Регистры PORTB и TRISB. После этого вы сами сможете написать то, что хотите. Также там есть два аппаратных шим модуля с помощью которых через микросхемку И-Не можно вполне рулить Н мостами.
Так ладно с программированием разобрались поехоли дальше, сегодня доделал простенький lcd сейчас в процесе программирования пока на экран выводиться черный экран
Если кому надо могу выложить схемы внутриностей и исходники, как только допишу программу выложу видео с нормальной работой ну а пока наслаждаемся фотками Железо сейчас выглядит невзрачно потому что мозг разрабатывался как макетная плата, в конечном варианте все будет выведено на штырьки ФОТО
Сейчас делаю дистанционое управление роботом решил не заморачиваться и использовать вотакие вот модули http://www.trt.ru/design/solutions/rcmodule.htm Прикупил себе RC101 и RD101 сейчас корплю над прошивкой как тока появиться результат выложу фото ЗЫ Если кому интересно могу выложить исходники программы объезда препятствий и дисплея