Arduino за начинаещи: инструкции стъпка по стъпка. Програмиране и проекти Arduino: откъде да започнем?
Arduino е много популярен сред всички любители на проектирането. Необходимо е да ги запознаем с онези, които никога не са чували за него.
съдържание
Какво е Arduino?
Колко кратко можете да характеризирате Ардуино? Оптималните думи са: електронен конструктор. Arduino е инструмент, с който можете да създавате различни електронни устройства. Всъщност това е истинска хардуерна изчислителна платформа с универсална цел. Тя може да се използва както за изграждане на прости схеми, така и за изпълнение на доста сложни проекти.
Проектантът се основава на неговия хардуер, който е входно-изходна дъска. За да програмирате борда, се използват езици, базирани на C / C ++. Те получиха съответно името Processing / Wiring. От група C наследиха крайната простота, която им позволява да овладеят много бързо всеки човек, а прилагането на знания на практика не е много важен проблем. За да ви накарат да разберете лекотата на работа, често се казва, че Arduino е за начинаещи съветници-дизайнери. За да се справят с карти "Arduino" може дори деца.
Какво може да се събере на него?
Заявление Arduino доста разнообразна, тя може да се използва, тъй като е за един прост пример, който ще бъде препоръчано в края на статията, а за доста сложни механизми, включително и манипулатори, роботи и индустриални машини. Някои занаятчии управляват на базата на такива системи таблети, телефони, системи за наблюдение и охрана на къщи, интелигентни домашни системи или просто компютри. Проектите Arduino за начинаещи, които дори и начинаещи могат да се справят първо без опит, са в края на статията. Те дори могат да бъдат използвани за създаване на примитивни системи за виртуална реалност. Всичко това благодарение на съдържанието на универсалния хардуерен компонент и възможностите, които Arduino предоставя.
Къде да закупите компоненти?
Произведените в Италия компоненти се считат за оригинални. Но цената на тези комплекти не е ниска. Следователно, редица компании, или дори някои хора, използващи занаяти правят съвместими с Arduino устройства и компоненти, които се шегуват като производствени клонове. При закупуването на такива клонове е невъзможно да се каже с увереност, че те ще работят, но желанието за спасяване има своя ефект.
Компонентите могат да бъдат закупени или като част от комплекти, или отделно. Има дори предварително подготвени комплекти за събиране на коли, хеликоптери с различни видове контрол или кораби. Комплектът, както е на снимката по-горе, произведен в Китай, ще струва $ 49.
Повече за оборудването
Платката Arduino е прост AVR микроконтролер, който е снабден с буутлоудър и има минимален минимален USB-UART порт. Все още има важни компоненти, но в рамките на статията ще бъде по-добре да се съсредоточим само върху тези два компонента.
Първо за микроконтролера, механизма, изграден върху една схема, в която се намира програмата. Програмите могат да повлияят на пресоване, сигналите от създаването на компоненти (резистори, транзистори, сензори и др ...), и т.н. Сензорите могат да бъдат много различни Освен това според тяхното предназначение: .. Light, ускорение, температура, разстояние, налягане, препятствия и т.н. Като индикаторни устройства могат да се използват прости компоненти, от светодиоди и pischalok до сложни устройства, като например графични дисплеи. Като изпълнителни механизми се считат двигатели, клапани, релета, сервосистеми, електромагнити и много други, които са изброени много, много дълги. При някои от тези списъци MC работи директно с помощта на свързващи кабели. За някои механизми са необходими преходни устройства. Но ако наистина започнете да проектирате, ще бъде трудно да излезете. Сега нека поговорим за програмирането на Arduino.
Повече за процеса на програмиране на борда
Програмата, вече готова за използване на микроконтролера, се нарича фърмуер. Може да има един проект или проекти на Arduino, така че всеки фърмуер трябва да се съхранява в отделна папка, за да се ускори процесът на намиране на правилните файлове. Той е зашит върху кристален монитор с помощта на специализирани устройства: програмисти. И тук "Arduino" има едно предимство - няма нужда от програмист. Всичко е направено така, че програмирането на Arduino за начинаещи не е трудно. Писменият код може да бъде изтеглен в MK чрез USB кабел. Това предимство се постига не от някой вече вграден програмист, а от специален фърмуер - буутлоудър. Буутлоудъра е специална програма, която започва веднага след връзката и слуша дали ще има команди, дали да мига кристалът, дали има проекти на Ардуино или не. За използването на буутлоудъра идва няколко много привлекателни професионалисти:
- Използвайте само един комуникационен канал, който не изисква допълнителни разходи във времето. Така че, проектите Ардуино не изискват да свързвате много различни кабели и имаше объркване при използването им. За успешна работа е достатъчен един USB кабел.
- Защита срещу ръбовете на ръцете. За да приведете микроконтролера в състояние на тухла с помощта на ясен фърмуер е доста лесно, не е необходимо да се натоварва много. Когато работите с буутлоудъра, не можете да стигнете до потенциално опасни настройки (с помощта на програмата за разработка, разбира се, и така можете да разбиете всичко). Затова Arduino за начинаещи е предназначен не само от гледна точка на разбираемото и удобно, но също така ще позволи да се избегнат нежеланите парични разходи, свързани с неопитността на лицето, работещо с тях.
Проекти, които да започнат
Когато получите комплект, спойка, колофон и спойка, не трябва да изваждате веднага много сложни структури. Разбира се, те могат да бъдат заслепени, но вероятността за успех в Arduino за начинаещи е доста ниска за сложни проекти. За обучение и "пълнене" на ръцете си, можете да се опитате да приложите няколко прости идеи, които да ви помогнат да разберете взаимодействието и работата на Arduino. Като такива първи стъпки в работата с Arduino за начинаещи, можете да посъветвате да разгледате:
- създавам мигащ светодиод, който ще работи благодарение на "Arduino".
- Свързване на отделен бутон на "Arduino". По този начин е възможно да се направи така, че бутонът да регулира осветлението на светодиод от позиция №1.
- Свързване на потенциометър.
- Серво управление.
- Свързване и работа с трицветен светодиод.
- Свързване на пиезоелектричната клетка.
- Свързване на фоторезистора.
- Свързване на датчика за движение и сигнали за неговата работа.
- Свържете сензор за влажност или температура.
Проекти за бъдещето
Едва ли се интересувате от "Arduino", за да свържете отделни светодиоди. Най-вероятно сте привлечени от възможността да създадете своя собствена машина, радио-контролирана лодка или летящ грамофон. Такива проекти са сложни в тяхното изпълнение, те се нуждаят от много време и постоянство, но да ги последваш, можете да получите това, което искате: ценен опит с дизайна Arduino за начинаещи.
- "Интелигентна къща" на Ардуино: теория и практика
- Програмиране на AVR. Програмиране на микроконтролери AVR за начинаещи
- Как да съберете четворника със собствените си ръце. Настройване и управление на четириколесните
- Arduino Uno: описание, описание на платформата
- Програмиране на микроконтролери за начинаещи: лесно и достъпно
- Къде мога да намеря най-простите модели на кръстосване? Бродиране за начинаещи
- С моите ръце: "Arduino" - електронен конструктор
- Nokia 5110: снимка, диаграма. Свързване на графичния дисплей Nokia 5110 към Arduino
- Малина Pi 2: приложение, инсталация и свързване
- Микроконтролер ESP8266: връзка и настройка
- Пиезоелектричен сензор: описание, ускорение, принцип на работа и характеристики
- Ултразвуков далекомер: ръководство, модели, рецензии
- Ардуино собствени ръце. Arduino UNO със собствените си ръце
- Най-популярните езици за програмиране. Програмни езици за начинаещи
- PIR сензор: описание и инструкции за свързване
- Микроконтролери Atmega8. Програмиране на Atmega8 за начинаещи
- UART интерфейс: описание, използване
- Какво е Arduino и как да го използвате?
- Как да създадете 3D принтер със собствените си ръце?
- Електронен дизайнер: играйте с предимство
- Защо да използвате езици за програмиране на високо ниво?