Forum Index > Hardware > Arduino

#0 by SLOVE Warned (User) at 2013-02-24 02:05:41 (203 săptămâni în urmă) - [Link]Top


Quote:



    ОФИЦИАЛЬНЫЙ САЙТ:      A R D U I N O


И Н Ф О

Arduino — аппаратная вычислительная платформа, основными компонентами которой являются простая плата ввода/вывода и среда разработки на языке Processing/Wiring. Arduino может использоваться как для создания автономных интерактивных объектов, так и подключаться к программному обеспечению, выполняемому на компьютере (например, Adobe Flash, Processing, Max/MSP, Pure Data, SuperCollider). Рассылаемые в настоящее время версии могут быть заказаны уже распаянными. Информация об устройстве платы (рисунок печатной платы) находится в открытом доступе и может быть использована теми, кто предпочитает собирать платы самостоятельно. Микроконтроллеры ATmega328 дёшевы и стоят около 10$. Проект Arduino был удостоен почётного упоминания при вручении призов Prix Ars Electronica 2006 в категории Digital Communities.

Аппаратная часть
Плата Arduino состоит из микроконтроллера Atmel AVR (ATmega328 и ATmega168 в новых версиях и ATmega8 в старых), а также элементов обвязки для программирования и интеграции с другими схемами. На многих платах присутствует линейный стабилизатор напряжения +5В или +3,3В. Тактирование осуществляется на частоте 16 или 8 МГц кварцевым резонатором (в некоторых версиях керамическим резонатором). В микроконтроллер предварительно прошивается загрузчик BootLoader, поэтому внешний программатор не нужен.
На концептуальном уровне все платы программируются через RS-232 (последовательное соединение), но реализация этого способа отличается от версии к версии. Плата Serial Arduino содержит простую инвертирующую схему для конвертирования уровней сигналов RS-232 в уровни ТТЛ, и наоборот. Текущие рассылаемые платы, например, Diecimila, программируются через USB, что осуществляется благодаря микросхеме конвертера USB-to-Serial FTDI FT232R. В версии платформы Arduino Uno в качестве конвертера используется микроконтроллер Atmega8 в SMD-корпусе. Данное решение позволяет программировать конвертер так, чтобы платформа сразу определялась как мышь, джойстик или иное устройство по усмотрению разработчика со всеми необходимыми дополнительными сигналами управления. В некоторых вариантах, таких как Arduino Mini или неофициальной Boarduino, для программирования требуется подключение отдельной платы USB-to-Serial или кабеля.
Платы Arduino позволяют использовать большую часть I/O выводов микроконтроллера во внешних схемах. Например, в плате Diecimila доступно 14 цифровых входов/выходов, 6 из которых могут выдавать ШИМ сигнал, и 6 аналоговых входов. Эти сигналы доступны на плате через контактные площадки или штыревые разъемы. Также доступны несколько видов внешних плат расширения, называемых «shields» («щиты»), которые присоединяются к плате Arduino через штыревые разъёмы.

Программное обеспечение
Интегрированная среда разработки Arduino — это кроссплатформенное приложение на Java, включающее в себя редактор кода, компилятор и модуль передачи прошивки в плату.
Среда разработки основана на языке программирования Processing и спроектирована для программирования новичками, не знакомыми близко с разработкой программного обеспечения. Язык программирования аналогичен используемому в проекте Wiring. Строго говоря, это C++, дополненный некоторыми библиотеками. Программы обрабатываются с помощью препроцессора, а затем компилируется с помощью AVR-GCC.
ÎnchideЗакрыть
Продукты



Arduino Boards

Arduino Uno


ÎnchideЗакрыть
Arduino Leonardo





ÎnchideЗакрыть
Arduino Due




ÎnchideЗакрыть
Arduino Esplora
ÎnchideЗакрыть
Arduino Mega 2560
ÎnchideЗакрыть
Arduino Mega ADK
ÎnchideЗакрыть
Arduino Ethernet
ÎnchideЗакрыть
Arduino Mini
ÎnchideЗакрыть
LilyPad Arduino
ÎnchideЗакрыть
LilyPad Arduino USB
ÎnchideЗакрыть
Arduino Micro
ÎnchideЗакрыть
Arduino Nano
ÎnchideЗакрыть
Arduino Mini
ÎnchideЗакрыть
Arduino Pro Mini
ÎnchideЗакрыть
Arduino Pro
ÎnchideЗакрыть
Arduino Fio
ÎnchideЗакрыть
ÎnchideЗакрыть
Arduino Shields

Arduino Ethernet Shield
ÎnchideЗакрыть
Arduino WiFi Shield
ÎnchideЗакрыть
Arduino Wireless SD Shield
ÎnchideЗакрыть
Arduino Motor Shield
ÎnchideЗакрыть
Arduino Wireless Proto Shield
ÎnchideЗакрыть
Arduino Proto Shield
ÎnchideЗакрыть
ÎnchideЗакрыть
Arduino Kits

The Arduino Starter Kit




 
 
 
 
 
 

ÎnchideЗакрыть
ÎnchideЗакрыть
Accessories

USB/Serial Light Adapter



ÎnchideЗакрыть
Mini USB/Serial Adapter


ÎnchideЗакрыть
ÎnchideЗакрыть

ÎnchideЗакрыть
Выходы Контактов

Arduino Uno

 
ÎnchideЗакрыть
Arduino Due


ÎnchideЗакрыть
ÎnchideЗакрыть






Проекты

Interrupt



Для этого эксперимента вам потребуется:

  • 1 Arduino Uno
  • 1 Зеленый светодиод
  • 1 Красный светодиод
  • 1 Желтый светодиод
  • 1 Кнопка N/A
  • 1 Резистор - 470Ω
  • 1 Резистор - 1KΩ
  • 1 Breadboard и проводов
Схема


Соединяем  кнопку к контакту 2 которая будет использована как прерывание.



Sketch дает возможность светодиодам чтобы мигать поочередно.

Красный:


Зеленый:


Quote:



ÎnchideЗакрыть
Светодиодная новогодняя елка




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

Пролог

Копаясь по ящикам стола я набрел на горстку разноцветных светодиодов, которые были «непонятно зачем» (часть сленга моей жены) куплены на eBay.
Вечерело, за окном падал пушистый снег, камин уютно грел пятую точку… То есть, все распологало к тому, что бы взять паяльник и попросить вернуть соседа старый долг что-то такое праздничное и простенькое наваять.
В итоге мне удалось поймать за хвост идею сделать светодиодную елку на Arduino.

Идея

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



Ряды идут на цифровые выходы Arduino, группы я подсоединил на аналоговые выходы (по идее можно их тоже на цифровые, но у меня не было подходящих токоограничительных резисторов и я решил просто ограничивать яркость ШИМом на скорую руку).
То есть, когда у ряда на выходе 0, то можно управлять светодиодами в группе. Когда у ряда 1, то светодиоды терпеливо молчат и ждут своей очереди.

P.S.: Только я не что-то не смог придумать как аккуратно повесить один светодиод (белый?) в виде звезды сверху. Разве что просто отдельно повесить, но конструкция будет не очень устойчива. Оставлю это как домашнее задание для любопытного читателя. Предложения в комментариях приветствуются.


Нам понадобится


  • Желание и время заниматься этой ерундой
  • Горстка светодиодов (я использовал 5 мм светодиоды разных цветов — 3 красных, 3 желтых, 3 синих и 3 зеленых)
  • Arduino или любую другую подходящую плату с микроконтроллером (я использовать Arduino Fio так как ее удобно запитать от Lipo аккумулятора)
  • Одножильный провод для каркаса
  • Инструменты для пайки
Сборка

Для начала светодиоды я решил обработать наждачкой, так как хотелось что бы они немного рассеивали свет:



Фотик старый, руки дрожат, горизонт завален — к сожалению, это отразилось на всех фотках. Но надеюсь, что процесс передать получилось.

Саму сборку я начал с формирования и пайки отдельных рядов.
Нижний ряд имеет сторону примерно 60мм, средний ряд примерно 50мм, а верхний получился примерно 30мм.
Так выглядят отдельно собранные три ряда:



Напаиваем первую цепочку светодиодов и там самым формируя нашу «типа елку»:



Дальше уже проще. Вот тут уже напаяна вторая цепочка светодиодов (фотка с дальним родственником):


Таким образом напаиваем остальные светодиодные цепочки на каркас.

Проверка и код

Проверено на Arduino Mega2560, так как это единственная Arduino плата, которая согласилась на сей опасный эксперимент (все остальные куда-то попрятались когда узнали что я решил замутить):



Код
ÎnchideЗакрыть

Результат

После отладки и проверки я перенес все это безобразие на Arduino Fio с Lipo аккумулятором дабы придать некую законченность и мобильность конструкции:


Quote:


ÎnchideЗакрыть
Arduino как mouse



весь проект -> LINK

Quote:



ÎnchideЗакрыть

ÎnchideЗакрыть

    . . .

Editat de către SLOVE la 2013-05-04 20:22:40

1 2 3 4
<< Precedenta      Următoarea >>

#26 by SLOVE Warned (User) at 2013-05-04 20:24:25 (193 săptămâni în urmă) - [Link]Top
Arduino как mouse -> Проекты
#27 by MrDeath Velo Club (Power User) at 2013-07-21 11:08:59 (182 săptămâni în urmă) - [Link]Top
Salut!, Cine poate sa-mi imprumute un Adruino pe 2-3zile ?
Am nevoie sa reprogramez ceva, berea din partea mea garantata  :wink:
PM me sau scriti un mail alex_iepuras[at]mail.ru
#28 by Dimulka (Power User) at 2013-09-30 11:25:20 (172 săptămâni în urmă) - [Link]Top
на 999 вроде встречал продают люди и mega и uno
сам пытаюсь строить робота на arduino, пока правда времени совсем нет. но очень интересная штука!
платформу достать сложно с колесами - в этом наверное самая большая загвоздка. хочется, чтобы ездило, разворачивалось на месте, и че-то полезное делало =) а то уже не интересно играться со светодиодами )

кстати, может кто подскажет где в Молдове (а именно в Кишиневе) можно достать разные датчики для ардуино? напрмер датчик: расстояния, черной/белой линии, наклона... буду очень благодарен! потому что есть пара плат, а подключить к ним интересного нечего (
#29 by MrDeath Velo Club (Power User) at 2013-10-01 20:27:24 (172 săptămâni în urmă) - [Link]Top
#28 Dimulka, привет, я могу привести с ебэя, или других сайтов, а то в кишиневе деталек нигде нету, то што мне нужно было я не нашол....
есть хороший сайт hobbyking.com я тут многое што брал. Если что обращайся!
#30 by Vadimch1 (Power User) at 2013-11-06 19:47:51 (167 săptămâni în urmă) - [Link]Top
Doresc sa realizez un proiect pe baza la niste video de pe youtube autorul este Dmitry OSIPOV.

Este un video unde arata cum se poate de facut un Arduino Uno de 5$ , insa am asa o intrebare : daca schema data va lucra ca Arduino UNO?

IMG
ÎnchideЗакрыть
#31 by mihai_nani (Power User) at 2013-11-07 22:57:28 (167 săptămâni în urmă) - [Link]Top
#30 Vadimch1, Vezi tu, acolo folosește serial pentru a încărca programul. Înainte de asta, trebuie să scrii bootloaderul pe uC. Bootloaderul se scrie cu programator real, deci dacă n-ai pe cineva să-ți scrie, nu o să meargă (uC din fabrică nu știe să folosească portul usart, folosește SPI). E un fel de chicken-egg problemă, ca să faci un programator, îți trebuie alt programator ca să-l poți programa.. :D

Dar ce, îți pare rău de 10$ pentru un arduino UNO? http://www.ebay.com/itm/UNO-R3-ATmega328P-ATmega16U2-2012-Version-Board-Free-USB-Cable-For-Arduino-/300948763268?pt=LH_DefaultDomain_0&hash=item4611f1b284

+ că la piață n-au mai rămas atmega 328, eu le-am cumpărat pe toate :D
#32 by Vadimch1 (Power User) at 2013-11-08 06:10:42 (167 săptămâni în urmă) - [Link]Top
#31 mihai_nani, eu am comandat acesta

#31 mihai_nani, "... Dar ce, îți pare rău de 10$ pentru un arduino UNO? ..." - nu imi pare rau insa doresc sa economisesc poate dupa anul no u sa imi comand ca acum vin sarbatorile si cam simt ca o sa astept mult si bine , cit costa pe piata la noi un atmega 328?

#31 mihai_nani, Si cum crezi schema postata in postul #30 o sa o pot folosi ca arduino uno?

Si imi trebu ca schema sa fie una mini.

Editat de către Vadimch1 la 2013-11-08 06:54:08

#33 by Dimulka (Power User) at 2014-04-12 18:12:52 (144 săptămâni în urmă) - [Link]Top

MrDeath wrote:

#28 Dimulka,  привет, я могу привести с ебэя, или других сайтов, а то в кишиневе деталек нигде нету, то што мне нужно было я не нашол....
есть хороший сайт hobbyking.com я тут многое што брал. Если что обращайся!



А, спасибо. Уже нашел на www.arduino.md

.
#34 by DJCalin_98 (Power User) at 2014-04-13 22:25:27 (144 săptămâni în urmă) - [Link]Top
Salut, eu doresc sa fac un proiect cu Arduino pentru a putea face fotografii "High speed" ... Ma puteti ajuta de a gasi senzorii si restu componentelor de care am nevoie la un Arduino UNO R3?

Am citeva exemple de asa modele:
http://www.instructables.com/id/High-Speed-Photography-1/?ALLSTEPS
http://www.instructables.com/id/High-Speed-Outdoor-Photography/?ALLSTEPS
http://www.instructables.com/id/High-Speed-Photo-Arduino-HighSpeeduino-/?ALLSTEPS
http://www.instructables.com/id/High-speed-Photography-with-Arduino-and-CHDK/?ALLSTEPS
#35 by Lyrical (Power User) at 2014-04-13 23:33:33 (144 săptămâni în urmă) - [Link]Top
de unde se poate de cumparat un arduino uno?
de pe ebay ma tem sa cumpar ca-s multe fake-uri...
#36 by Vadimch1 (Power User) at 2014-04-14 05:05:26 (144 săptămâni în urmă) - [Link]Top
#35 Lyrical, eu mi lam facut singur tot ce trebu de pe ebay am cumparat
#37 by Lyrical (Power User) at 2014-04-14 22:34:59 (144 săptămâni în urmă) - [Link]Top
#36 Vadimch1, ti-ai luat numai placa sau ti-au luat vrun pack?
#38 by Aavatar36 (Power User) at 2014-05-01 15:02:37 (142 săptămâni în urmă) - [Link]Top
Cesu meu :look:


ÎnchideЗакрыть
#39 by Vadimch1 (Power User) at 2014-06-03 22:05:05 (137 săptămâni în urmă) - [Link]Top
Termometru si Umiditatea pe baza la Atmega 8 :blum3:

#40 by Tmax (User) at 2015-05-20 22:58:21 (87 săptămâni în urmă) - [Link]Top
salut da e posibil: am 8 leduri unite in paralel pot sa luminez fiecare led dupa un interval de timp,sau cum sa fac sa lumineze pe rind dupa un interval de timp
#41 by WhiteWalker (Power User) at 2015-05-21 00:18:20 (87 săptămâni în urmă) - [Link]Top
#40 Tmax, toate ledurile sunt unite la acelasi PIN ? la nivel de software nu sunt sigur ca poti face asa ceva.
#42 by Tmax (User) at 2015-05-21 09:18:18 (87 săptămâni în urmă) - [Link]Top
#41 WhiteWalker, da vrio ideie cum sa fac de exemplu imi trebuie sa aprind 50 de leduri dupa un interval de timp eu nu am 50 de pin pe arduino ce de facut trebuie sa fie vrio smecherie
#43 by Vadimch1 (Power User) at 2015-05-21 09:59:21 (87 săptămâni în urmă) - [Link]Top
#42 Tmax, incearca poate gasesti raspuns :

http://a-bolshakov.ru/index/0-179
#44 by alesandro (Power User) at 2015-05-21 11:55:32 (87 săptămâni în urmă) - [Link]Top
arduino e stabil in timp? (in sens că nu "gliuceste")
#45 by Tmax (User) at 2015-05-21 20:18:37 (87 săptămâni în urmă) - [Link]Top
#44 alesandro, nu cred,la urma urmei nu ar fi fost asa intrebat in lume
#46 by MisterMX (◕ ◡ ◕) at 2015-05-22 00:44:23 (87 săptămâni în urmă) - [Link]Top
#42 Tmax, "... da vrio ideie cum sa fac de exemplu imi trebuie sa aprind 50 de leduri dupa un interval de timp eu nu am 50 de pin pe arduino ce de facut trebuie sa fie vrio smecherie ..." - Shift registers



#44 alesandro, "... arduino e stabil in timp? (in sens că nu "gliuceste") ..." - depinde cine scrie programul
#47 by Tmax (User) at 2015-05-22 10:09:15 (86 săptămâni în urmă) - [Link]Top
#46 MisterMX, "... depinde cine scrie programul ..." - ce ai invedere prin asta poate sa se defecteze chiar placa sau compontele daca nu e scris ceva corect in program
#48 by MisterMX (◕ ◡ ◕) at 2015-05-23 12:57:19 (86 săptămâni în urmă) - [Link]Top
#47 Tmax, "... ce ai invedere prin asta poate sa se defecteze chiar placa sau compontele daca nu e scris ceva corect in program ..." - nu, arduino functioneaza cum doresti tu, functioneaza la fel chiar daca a fost aprins pe mult timp, unica problema este persoana care scrie programa, daca face ceva pote avea impact daca este aprins pe mult timp, de exemplu daca alocheaza memoiria in continu, sau lucruri asa.
#49 by Vadimch1 (Power User) at 2015-06-02 07:51:04 (85 săptămâni în urmă) - [Link]Top
editat

Editat de către Vadimch1 la 2015-06-02 12:45:09

#50 by Vadimch1 (Power User) at 2015-06-11 14:30:30 (84 săptămâni în urmă) - [Link]Top
Este cineva care se pricepe in programare? Am nevoie de putin ajutor la realizarea unui proiect.Ca ma uit ca cam nu se vb aici despre proiecte noi :D

1 2 3 4
<< Precedenta      Următoarea >>

Forum Index > Hardware > Arduino


Navigare rapidă:


Schimbul de informație este realizat de către utilizatorii siteului. Acest site este bazat pe voluntariat, de la utilizatori pentru utilizatori. Întregul text privind regulile şi condiţiile de utilizare a TORRENTS.MD poate fi găsit aici.
Sharing is caring.