Аирганеры Томска

AirGun.Tsk.ru => Курилка => Topic started by: divan on 26.08.09, 04:06:48

Title: Ардуина
Post by: divan on 26.08.09, 04:06:48
Что такое ардуина? это такая небольшая электронная плата с контроллером, несколько цифровых и аналоговых входов-выходов, и интерфейс для связи с компом. чем хороша? она очень просто программируется. никаких программаторов, никакого ассемблера, никаких лишних замут с электроникой. тоесть подцепляешь по usb/com порту, пишешь в простенькой среде разработки программу, заливаешь в ардуину - и вперёд! може работать автономно, а может работать в связке с компом, тоесть постоянно передавать сигналы туда-сюда. в общем очень интересная задумка для всяких экспериментов и не только.

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

в общем интересное решение для людей, которые хотят сделать что-то своими руками, и при этом не сильно заморачиваться.
а вообще, я думаю про дрозд...

вот ссылки:
http://ru.wikipedia.org/wiki/Arduino
http://www.pobot.ru/
http://carmonitor.ru/ru/-p-108.html - вот пример готового устройства
Title: Ардуина
Post by: ADF on 26.08.09, 06:57:40
Интересно, надо пожевать.
Title: Ардуина
Post by: Gin on 26.08.09, 11:13:25
Можно купить в Кемерово аналог (Freeduino), предварительно позвонив по телефону 8-961-700-81-59, по адресу ул. Аллейная, 11.

Кит 750руб.
Quote
Технические характеристики
Микроконтроллер: ATmega168
Цифровые порты ввода/вывода: 14 портов (из них 6 с ШИМ-сигналом)
Аналоговые порты ввода: 6 портов
ППЗУ (Flash Memory): 16 KB (из них 2 Кб используются загрузчиком)
ОЗУ (SRAM): 1 Кб
ПЗУ (EEPROM): 512 байт
Тактовая частота: 16 МГц
Интерфейс с ПК: USB
Питание от USB, либо от внешнего источника, выбор автоматически
Можно за 150 руб. заменить  микроконтроллер на ATmega328
Quote
Микроконтроллер ATmega328 по сравнению с устанавливаемым по умолчанию ATmega168 имеет в 2 раза больший объем памяти:
- память программ - 32 кб (2 кб заняты загрузчиком)
- ОЗУ - 2 кб
- EEPROM - 1 кб
Ах, да, забыл. Для ленивых паять (таких как я :P ) можно взять в сборе за +250р.
Title: Ардуина
Post by: Gin on 26.08.09, 11:26:39
Кстати, для любителей засовывать электронику в оружие ( ;) ) есть вот такая малютка
Ардуино Нано.
Title: Ардуина
Post by: divan on 26.08.09, 11:43:49
вот меня нано больше интересует. где бы купить... а по кемеровскому телефону молчат.
Title: Ардуина
Post by: divan on 26.08.09, 11:58:03
так, по телефону ответили. их сайт http://freeduino.ru , сказали туда ходить смотреть и оставлять заявку :)
Title: Ардуина
Post by: ADF on 26.08.09, 13:12:54
Дороговасто, однако, получается. И кроме как "нано" смысла брать нет.

Ко всему прочему, если там какой-то интерпретатор хитрожопый - то ресурсы контроллера используются крайне коряво и не оптимально, а учитывая, что и штатные средства программирования современных контроллеров имеют разных языков на выбор (включая совершенно человеческий С++ с простым и понятным кодом) - лично для меня покупка данной платы вообще выглядит крайне сомнительной.

Кстати вообще подобных макетных/стартовых плат - в миру вагон и тележка и у всех цены от 1 т.р. и выше при цене контроллера + запчастей на борту, даже покупая в наших барыжных магазинах, не более 250р.

усб-интерфейс также есть штука, встроенная на борт многих современных контроллеров ценовой группы >150р. Достаточно лишь разъем припаять и инициализировать его в коде, следуя простым указаниям из мануала ;)
Title: Ардуина
Post by: divan on 26.08.09, 13:58:13
не, все эти чистые контроллеры фигня. и кстати тебе никто не мешает взять да самому спаять ардуину - все материалы в сети свободно доступны. дажы для удешевления и простоты можно усб выкинуть, оставить просто компорт.
смысл как раз в том, что его просто программировать. не надо специальных знаний электроники, всяких особенностей поведения конкретного контроллера, протоколов там и прочей фигни. не надо даже знания С, потому что тот язык, что там используется, простой почти как бейсик. тоесть ни программером, ни электронщиком быть не надо, достаточно иметь базовые знания в приделах школы/института.
и ещё: есть уже куча готовых схем на её основе. куча написанного кода. куча документации на разных языках. всё открыто и в свободном доступе. бери и делай готовые вещи, не особо заморачиваясь. вот для чего она нужна.
Title: Ардуина
Post by: ADF on 26.08.09, 14:05:57
Диван, языков типа "бейсик" и прочих жутко упрощенных просто дофуище для любых контроллеров. И объем минимальных познаний в электронике также одинаков: на уровне знания, где "+", а где "-", чтобы питание на контроллер правильно подать :)

Единственный реальный плюс, который дают стартовые платы - пинка под зад, чтобы победить внутренний страх начать разбираться самому ;)

Йа вот сам почти год назад с подобной платы начал, но уже через месяц отчетливо понял, что все тоже мог начать без нее вовсе: программатор спаять довольно просто, а софт весь тот-же, как и процесс программирования. Однако высока вероятность, что не отдав ~1500р за стартовую плату так бы нифига и не начал делать :)

Вывод: для начала, безусловно, можно взять и описываемое. Но далее быстро сами поймете, что и без этого смогли бы.
Title: Ардуина
Post by: divan on 26.08.09, 14:12:27
да, конечно, можно разобраться и в схемотехнике, и в программировании контроллеров на С++, и в прочей шняге. только оно надо? сколько оно времени займёт? вот для этого и сделано. чтобы исключить эти промежуточные звенья.
Title: Ардуина
Post by: ADF on 26.08.09, 14:25:07
Дмитрий, еще раз повторяю: для обычного программирования контроллеров также не надо знать глубоко электро/схемо технику и также существуют самые разные, включая невероятно простые, языки программирования для них ;)

Но если тебе спокойнее и комфортнее начинать с данной конкретной платы - я ж не осуждаю ;)
Title: Ардуина
Post by: Gin on 26.08.09, 15:04:57
Quote from: divan
не надо даже знания С
к сожалению надо (себя не имею в виду, т.к. по счастью знаю). Там С++, просто с хитрой препроцессорной обработкой и кучей библиотек (вот в которых и есть весь цимис - они реально освобождают от знания разных протоколов I/O).
Зато паяю я криво, вдобавок ленив :/
Вот для таких как я, эту штуку и придумали добрые люди.
Себе хочу с помощью этой штуковины к следующему лету шнягу соорудить для поливки цветов дома через интернет (только надо брать с Ethernet'ом сразу), когда месяц никого не будет дома :)
Ну можно заодно квартиру контролировать, свет включать/отключать у себя дома, сидя за 4 тысячи вёрст :lol:
Title: Ардуина
Post by: lexa on 26.08.09, 17:14:15
а правда, есть сразу с ethernet-ом? а то com-порт это преданье старины глубокой...
Title: Ардуина
Post by: ADF on 26.08.09, 17:17:34
Есть сразу с изернетом.

и с усб-интерфейсами. Ком порт с лпт заодно - в задницу. Хотя ЛПТ довольно прост в обращении (недавно устройство через него подсоединял) - но все равно в задницу, так как обладает рядом ограничений.