ПО МиниБота — различия между версиями

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск
м
м
 
(не показано 40 промежуточных версий 4 участников)
Строка 1: Строка 1:
 
[[Категория:МиниБот]]
 
[[Категория:МиниБот]]
  
'''Основное ПО МиниБота написано на Бейсике'''<br />
+
'''Основное ПО МиниБота написано на Бейсике, среда разработки - [[BASCOM-AVR]]'''<br />
 
  потому что Бейсик милый добрый и пушистый<br />
 
  потому что Бейсик милый добрый и пушистый<br />
Используется компилятор Bascom-AVR
 
  
----
 
[[Урок №1]]
 
'''УРОК №1 ===Учим МиниБот ездить под управлением ИК-пульта от телевизара по протоколу RC-5==='''<br />
 
  
[[Задание№1]]'''Задание №1''' ''-=Учим МиниБот ехать прямо на заданной скорости=-''<br />
+
* [[Урок №1]] '''Учим МиниБот ездить под управлением ИК-пульта от телевизора по протоколу RC-5'''<br/>
 +
** [[Задание№1-1]] -=Учим МиниБот ехать прямо на заданной скорости=-<br />
 +
** [[Задание№1-2]] -=Учим МиниБот работать с УАРТом=-<br />
 +
** [[Задание№1-3]] -=Учим МиниБот понимать команды RC5 от ИК-пульта обычного телевизора=-
 +
** [[Задание№1-4]] -=Собираем все части кода в кучу=-
 +
* [[Урок №2]] '''Учим МиниБот ездить по заложенному в память маршруту'''<br/>
 +
** [[Задание№2-1]] ''-=Учим МиниБот переходить в режим запоминания команд заодно и поморгаем светодиодом=-''<br />
 +
** [[Задание№2-2]] ''-=Учим МиниБот запоминать команды пришедшие с ИК-Пульта RC-5 в массив памяти=-''<br />
 +
** [[Задание№2-3]] ''-==-''<br />
 +
** [[Задание№2-4]] ''-==-''<br />
 +
* [[Урок №3]] '''Ставим на МиниБот локатор'''<br/>
 +
** [[Задание№3-1]] ''-=Учим МиниБот крутить сервой=-''<br />
  
 +
* [[Звуки R2D2 на МиниБоте]]<br/>
 +
* [[Радиоканал 2.4ГГц ZigBee для МиниБота]]<br/>
 +
* [[Подключаем цветной графический 131x175 ЖКИ от Siemens S65 к МиниБоту]]<br/>
 +
* [[Подключаем монохромный графический 94x64 ЖКИ от Motorola C115 к МиниБоту]]<br/>
 +
* [[Подключаем цветной графический 96х65 пикселей, 4096 цветов ЖКИ от Nokia 3510i к МиниБоту]]<br/>
 +
* [[Подключаем внешнюю флеш-память SD-Card к МиниБоту]]<br/>
 +
* [[Запускаем AVR-DOS на SD-Card МиниБота]]<br/>
 +
* [[Подключаем ИК-дальномер SHARP GP2D12 к МиниБоту]]<br/>
 +
* [[Подключаем серводвигатель к МиниБоту]]<br/>
 +
* [[Подключаем ИК-оптопары Fairchild QRD1114 к МиниБоту]]<br/>
 +
* [[Подключаем температурный датчик LM35 к МиниБоту]]<br/>
 +
* [[Подключаем ультразвуковой сонар к МиниБоту]]<br/>
 +
* [[Подключаем телевизор к МиниБоту]]<br/>
  
'''Задание №2''' -=Учимся работать с УАРТом=-<br />
 
  
Добавляем строку конфигурирования УАРТа
 
<blockquote>
 
$baud = 2400   
 
</blockquote>
 
2400 бод это скорость на которой будет работать уарт. Выше нам пока незачем и тем более на этой скорости в следующих уроках будут работать наши интеллектуальные ИК-радары которые одновременно смогут общаться с ИК-маяками.<br />
 
  
Перед основным циклом выдаем в уарт что мы крутые перцы и умеем работать к коммуникационным портом UART/
+
* [[Генетические алгоритмы в МиниБоте]]<br/>
 
 
<blockquote>
 
Print "Start MiniBot" 
 
</blockquote>
 

Текущая версия на 06:31, 9 мая 2009


Основное ПО МиниБота написано на Бейсике, среда разработки - BASCOM-AVR

потому что Бейсик милый добрый и пушистый


  • Урок №1 Учим МиниБот ездить под управлением ИК-пульта от телевизора по протоколу RC-5
    • Задание№1-1 -=Учим МиниБот ехать прямо на заданной скорости=-
    • Задание№1-2 -=Учим МиниБот работать с УАРТом=-
    • Задание№1-3 -=Учим МиниБот понимать команды RC5 от ИК-пульта обычного телевизора=-
    • Задание№1-4 -=Собираем все части кода в кучу=-
  • Урок №2 Учим МиниБот ездить по заложенному в память маршруту
  • Урок №3 Ставим на МиниБот локатор