Многие могут подумать а зачем эта тема, потом пойти и посмотреть цены на Ардуино, потом посмотреть стоимость самого камня и подумать, а камень веть дешевле в энное количество раз. Но тут я предлагаю не ограничиваться только Ардуино но попытаться самим научиться шить камни под нужное только вам задание.
Добавлено (30.01.2014, 08:54)
---------------------------------------------
Вот, что мне посоветовал Игорь.
Мой полетный RIG собран на Atmega8A контроллере и самопаянной плате ... в ардуино нано стоят Atmega 328p или 168 (мой робот для
фотогравирования панорам с земли собран на arduino nano). Я пишу на
языке С/С++ (чего и Вам настоятельно советую - пригодиться в жизни) и
для разработки програмного обеспечения использую следующие среды -
1) IAR студия для AVR - хороша компилятором С но плоха тем что платная и не такой удобный редактор как хотелось бы но в принципе для
проектов домашнего производства сойдет. Если лицензию не покупать то объем загружаемого кода будет ограничен 4Кб (если
писать нормально то в это пространство влезет код необходимый для
панорамного робота.
2) Atmel Studio. Свободно распространяема с GCC компилятором - движок содран с VisualStudio,
что вполне удобно лично для меня, а еще они бесплатно с ней дают Visual
Assist что упрощает жизнь при разработке и навигации по коду.
недостаток в громоздкости и некоторой тормознутости ну и в том что
компилер не такой крутой но всеже плюшек как видите больше.
Програматор можно собрать двух видов а точнее он сведеться к одному так как первый
вид под LPT порт уже неактуален по причине отсутствия LPT как пережитка
ISA шины в современных компах .... так что остаеться usb программатор
который надо будет самому сделать и прошить и имя ему usbasp - http://www.fischl.de/usbasp/ ... тут схема и прошивки для контроллера программатора.
Я стараюсь бутлоадер ардуиновский не использовать и затираю его сразу програмируя по SPI интерфейсу ... в вашем же случае я
не советую его затирать так как прогоамматора у вас нету и я так
предполагаю что после прочтения ссылки выше желания сделать у Вас не
прибавиться ...так что Ваш выбор - бутлоадер. для того чтобы зашить
прошивку вам надо AVRDUDE который входит в пакет Atmel studio или
устанавливаеться с пакетом WinAvr (кстати тоже бесплатным). AvrDude
подерживает как программатор типа usbasp так и программирование по
последовательному интерфейсу UART через бутлоадер.
Добавлено (30.01.2014, 09:01)
---------------------------------------------
Теперь по порядку:
1-покупая камень из магазина я знаю точно, что он будет пустой (нет бутлоадера).
Вопрос - как запихнуть в камень бутлоадер?
Ответ - http://robocraft.ru/blog/arduino/51.html
Большое спасибо, Zoltberg!!! Заработало=)
И на будующее может у кого будет такая же проблема, это связано (как я
думаю, во всяком случае) с тем что atmega8 и atmega8a-pu имеют разные
сигнатуры, по этому arduinoIDE не может прошить загрузчик. По этому я
советую:
1. Взять программу UniProf (минимум кнопок и простой интерфейс. для новичка вроде меня то что нужно) и программатор Громова.-НАДО ПРОВЕРЯТЬ!!!!
2. Прошить загрузчик "\hardware\arduino\bootloaders\atmega8\ATmegaBOOT.hex" (LED13 моргает с итервалом в 1 секунду 8 раз).
3. Выставить фьюзы, так как описали тут (LED13 моргает оч быстро, кажется что просто горит около 1-1.5 секунды).
4. Все, теперь просто делаете сom шнурок на 4 провадка и заливаете через ArduinoIDE скетчи=)
Еще раз большое спасибо Zoltberg и всему ресурсу в целом=)))
Добавлено (30.01.2014, 09:07)
---------------------------------------------
Взято с сайта про ардуино (При загрузке скетча используется Загрузчик (Bootloader) Arduino, небольшая программа, загружаемая в микроконтроллер на плате. Она
позволяет загружать программный код без использования дополнительных
аппаратных средств. Загрузчик (Bootloader) активен в течении нескольких
секунд при перезагрузке платформы и при загрузке любого из скетчей в
микроконтроллер.)
Подумал и почитал, http://robocraft.ru/blog/arduino/50.html
Добавлено Тут описано программирование самодельной платы ардуино программатором на ЛПТ порте. http://robocraft.ru/blog/arduino/50.html
Добавлен Тогда вопрос - а прошить сам камень без такой самодеятельной платы нельзя??Добавлено (03.02.2014, 00:11)
---------------------------------------------
Немного разобрался с атмегой, будет время, буду наверное паять самостоятельно плату. Буду дальше изучать опыт отдельных фирм в этом направлении.
Добавлено (10.02.2014, 02:30)
---------------------------------------------
почитал, посмотрел, пойду куплю и попробую. Жизнь заставляет это делать увы.
http://zelectro.com.ua/Bootloader_through_Arduino
Добавлено (10.02.2014, 02:31)
---------------------------------------------
ATmega8 A-PU Группа: Микросхемы: Микросхемы импортные Код 98483 Наличие: Склад: 10 шт. Магазин: 0 шт. Розничная цена: 72,00 руб.
Добавлено (10.02.2014, 18:24)
---------------------------------------------
Итак начинаю проект - сменная микросхема с программой, а то комп возить и программировать как то не нравиться мне, Теперь вопрос к админу? - можно ли сделать загрузку файла для обмена прямо на форум?? а то придётся на яндекс диск кидать исходники в sprint-Layot 6.0.
Добавлено (10.02.2014, 18:25)
---------------------------------------------
sprint-Layot 6.0. прогя для разводки дорожек на плате.
Добавлено (12.02.2014, 14:21)
---------------------------------------------
Цитата Андрей01 (
)
почитал, посмотрел, пойду куплю и попробую. Жизнь заставляет это делать увы.http://zelectro.com.ua/Bootloader_through_Arduino
Попробовал без подключения ардуинки (клона). Пока всё нормально, поеду покупать мк в магазине.