roboforum.ru

Технический форум по робототехнике.

OR-duino Nano

Правила форума
Правила раздела OpenRobotics

OR-duino Nano

=DeaD= » 06 май 2010, 21:40

Собственно вот такой мини-проектик еще запустим - аля МК с мостом и бутлоадером чтобы без программатора обходиться. Для всякой мелочи - кому надо что-то соорудить и программатор лень покупать\делать :)
Вложения
ORduino-Nano-sch.pdf
(42.7 КиБ) Скачиваний: 0
ORduino-Nano-brd.pdf
(49.15 КиБ) Скачиваний: 0

Re: OR-duino Nano

=DeaD= » 23 июн 2010, 22:55

Собрал первый экземпляр только что и залил бутлоадер, всё проверил, включая прошивку из Arduino IDE, - всё работает (только светодиод пришлось на проводках запаивать, мелких еще не купил :():
or-duino-nano.jpg
Тут запаян "неправильный" светодиод на проводках


А тут правильный светодиод:
or-duino-nano.jpg
А тут правильный светодиод.

Re: OR-duino Nano

avr123.nm.ru » 23 июн 2010, 23:11

... да и кнопки поменьше бывают с двумя выводами прямоугольные.

Если нетрудно, выложи тут провереные тобой прошивку загрузчика ARDUINO для ATmega88 и скрин фьюзов или описание словами.

Re: OR-duino Nano

=DeaD= » 23 июн 2010, 23:25

С кнопками да, вроде видел что-то более мелкое - гляну еще.

Добавлено спустя 7 минут 32 секунды:
Бутлоадер у меня под 14.7456МГц

Фьюзы:
* HFUSE = DD
* LFUSE = FF
* EFUSE = 00

В файл boards.txt добавил строки:
ordunano.name=OR-duino (Nano) w/ ATmega88, 14.7456MHz

ordunano.upload.protocol=stk500
ordunano.upload.maximum_size=6144
ordunano.upload.speed=115200

ordunano.bootloader.low_fuses=0xff
ordunano.bootloader.high_fuses=0xdd
ordunano.bootloader.extended_fuses=0x00
ordunano.bootloader.path=atmega
ordunano.bootloader.file=ATmegaBOOT_168_ordunano.hex
ordunano.bootloader.unlock_bits=0x3F
ordunano.bootloader.lock_bits=0x0F

ordunano.build.mcu=atmega88
ordunano.build.f_cpu=14745600L
ordunano.build.core=arduino


Добавлено спустя 4 минуты 27 секунд:
Собственно основное отличие нашего проекта от типового ардуино нано - отсутствие на плате лишних компонент часто никому не нужных (регулятор напряжения, разъем ISP) + меньшая себестоимость прочих решений (применен в 2 раза более дешевый CP2102 и односторонний монтаж) + размеры модуля для отправки в письмах с незапаянными ногами модуля.
Вложения
ATmegaBOOT_168_ordunano.hex
(4.99 КиБ) Скачиваний: 479

Re: OR-duino Nano

avr123.nm.ru » 24 июн 2010, 00:42

Спасибо. Теперь до меня доперло что загрузчику пофиг сколько памяти в чипе и где ее конец, так как его интересует только предназначеная для него область.

Еще вопрос: Если в UART только линии Rx и Tx то можно загружать проги из оболочки ARDUINO вручную нажимая кнопку на RESET ? Там вроде линия DTR используется для управления RESET - ты можешь ее отключить ввременно и проверить. Если конечно время есть. Или это уже где то описано ?

Re: OR-duino Nano

=DeaD= » 24 июн 2010, 05:50

Да, конечно, DTR тупо дергает за Reset, если я юзаю скажем блютуз, там нет линии DTR и мне нужно ручкой дергать резет. Только в этом случае надо скорее всего увеличивать паузу, в течение которой бутлоадер ждет загрузки.

Re: OR-duino Nano

AnyWay » 24 июн 2010, 10:41

avr123.nm.ru писал(а):... да и кнопки поменьше бывают с двумя выводами прямоугольные.

Если большая кнопка влезла, лучше ее оставить. У мелких ресурс значительно меньше.

Re: OR-duino Nano

galex1981 » 24 июн 2010, 11:50

А ноутбучные (не на клавиатуре) как? Они довольно надежные

Re: OR-duino Nano

=DeaD= » 24 июн 2010, 12:15

Что-то я последнее время теряюсь - ноутбучные кто? :)

Re: OR-duino Nano

galex1981 » 24 июн 2010, 12:28

Ноутбучные кнопки
Вложения
Untitled-1.gif
Untitled-1.gif (61.66 КиБ) Просмотров: 4835

Re: OR-duino Nano

=DeaD= » 24 июн 2010, 14:52

Я если честно не представляю как можно убить кнопку сброса :) точнее можно конечно - но это такая же вероятность, что убьют кнопку на клаве - в 99.9% случаев раньше клаву так просто выкинут :)

Re: OR-duino Nano

galex1981 » 24 июн 2010, 15:16

Я тоже также считаю что кнопку сброса тяжело убить - редко на нее жать надо. Ноутбучные привел также потому что маленькие...

Re: OR-duino Nano

AnyWay » 25 июн 2010, 11:15

=DeaD= писал(а):Я если честно не представляю как можно убить кнопку сброса :)

Легко. Я себе на опытной плате поставил, как раз кнопку сброса, типа такой: http://www.tda2000.ru/d/m1709361.php
Ресурс у меня получался не сильно больше 300 нажатий, потом переламывалась пластинка. Пришлось потом платы перезаказать.

Re: OR-duino Nano

=DeaD= » 25 июн 2010, 11:22

Хм, 300 нажатий... так то это дофига, а зачем? бутлоадер что-ли запускать?

Re: OR-duino Nano

galex1981 » 25 июн 2010, 12:11

На опытную плату следует поставить более надежную кнопку. На обычных платах она редко будет использоваться (а может быть и не нужна вовсе)


Rambler\'s Top100 Mail.ru counter