Зміст
- Ардуїно проти ПК
- Для початківців: Стартовий комплект
- Блимає світло
- Натискання кнопок
- Світло та інші датчики
- Тони, мелодії та звуки
- Передача даних: послідовний монітор
Arduino - популярна програмована мікроконтролерна плата, яка почалася близько 2005 року. На основі мікросхем Atmela Atmel він пропонує недорогу платформу, на якій можна створити широкий спектр електронних схем управління. Програмування та використання Arduino досить просте, що робить його привабливим як для студентів, так і для любителів, а також інженерів з електроніки. Дошка Arduino має стандартні штифтові заголовки 2,54 мм, що дозволяє легко підключатися до макетів та інших електронних інструментів для створення прототипів. Як мікроконтролер, він добре підходить для управління в режимі реального часу світлами, датчиками, двигунами та іншим обладнанням. Процвітаюча спільнота користувачів та постачальників обладнання та програмного забезпечення підтримує Arduino, дозволяючи вирішувати широкий спектр проектів.
Ардуїно проти ПК
Типовий ПК або навіть смартфон має набагато більше пам’яті та скорочення чисельності, ніж Arduino, але не дозволяйте це відкласти.Arduino спеціалізується на простих повторюваних завданнях, таких як контроль швидкості двигуна. Він не запускає одночасно кілька складних додатків із швидкісною кольоровою графікою. Оскільки увага приділяється електронним програмам управління, його творці обрали недорогий дизайн із використанням лише кількох компонентів.
Для початківців: Стартовий комплект
Сама по собі дошка Arduino не робить багато чого; вам потрібно кілька інших компонентів, з якими рада може взаємодіяти та діяти. Хоча ви можете придбати окремий Arduino, у хобі-магазинах продаються зручні набори, які допоможуть вам засвоїти основи апаратного та програмного забезпечення. Окрім самої плати Arduino, гарний комплект включає дошку для складання прототипів, резистори, світлодіоди та інші електронні компоненти, електропроводку та адаптер змінного струму 9 В «настінна бородавка» для живлення Arduino. Кращі комплекти мають інструкції, що ведуть вас через побудову та кодування схеми.
Для програмування Arduino потрібен комп'ютер. Можна використовувати комп'ютер під керуванням Windows, Mac або Linux. Вам також потрібно завантажити копію середовища інтерактивного розвитку Arduino (IDE), який є редактором, який ви використовуєте для написання коду Arduino. IDE - програма з відкритим кодом, доступна безкоштовно.
Блимає світло
Один з найпростіших і найпростіших проектів Arduino - це світлодіодна лампа. У цьому проекті ви використовуєте Arduino для вмикання та вимикання стандартного світлодіодного індикатора в циклі, який повторюється до тих пір, поки мікроконтролер залишається ввімкненим. Ви підключаєте анодний відвід світлодіода до одного з цифрових виходів Arduino, а катода - до заземлення Arduino. Зазвичай ви використовуєте світлодіоди з обмежувальним струмом резистором, але ви можете піти з "голим" світлодіодом. Дошка Arduino видає лише скромну кількість струму, який не може обжарити світлодіод. Цей нехитрий проект ознайомить вас з IDE Arduino, завантаженням програм на Arduino за допомогою USB-кабелю та основами кодування. Успіх побачити, як блимає світло, формує вашу впевненість у більш складних проектах.
Натискання кнопок
Хоча Arduino може працювати без датчиків, як у проекті блискавки світла, це корисніше, коли він діє на дані з реального світу. Кнопковий вимикач миттєвої дії - один з найпростіших способів управління Arduino. Однак для правильної роботи вам потрібно підключити резистор 10 К Ом до вимикача в конфігурації "вниз". Провід одного резистора веде до позитивного 5-вольтового штифта Arduino, а інший резистор веде до цифрового штифта, яким ви хочете керувати. Підключіть одну сторону перемикача до того ж цифрового штифта, а іншу сторону перемикача до заземлення Arduino. Висувний резистор змушує цифровий штифт до високої або низької напруги, тому він ніколи не «пливе» при неоднозначному значенні між ними. У коді програми використовуйте оператор digitalRead (), щоб прочитати значення комутатора. Використовуйте інший цифровий контакт, щоб блимати світлодіод або виконати якусь іншу дію, коли натискаєте перемикач.
Світло та інші датчики
Окрім вимикачів, деякі простіші датчики, доступні Arduino, включають сенсор для світла, температури та магнетизму. Змінні резистори - ще один спосіб управління Arduino. На платі є набір аналогових вхідних штифтів, які дозволяють вам керувати Arduino сигналами, які постійно змінюються, крім природи вимкнення цифрового штифта.
Тони, мелодії та звуки
Цифрові вихідні штифти Arduino можуть мати невеликий динамік розміром в долоні. Встановлюючи цифровий контакт на високі та низькі значення зі швидкістю звуку (приблизно сто разів на секунду), ваші програми можуть видавати тони в динаміку. Щоб створити звуковий сигнал, створіть цикл, що повторюється, який встановлює висоту контакту, затримується на 5 мілісекунд, а потім встановлює штифт низьким і виконує ще 5-мілісекундну затримку. Із загальним часом циклу 10 мілісекунд динамік буде видавати тон 100 герц. При правильному програмуванні ви можете створювати музичні ваги та грати мелодії. За допомогою різного програмування можна зробити зумер або сирену.
Передача даних: послідовний монітор
Ідентифікатор Arduino IDE, який працює на вашому комп'ютері, включає вікно послідовного монітора, яке приймає та відображає дані з мікроконтролера. Для більш складних програм послідовний монітор може бути рятувальником, тому що ви можете відображати програмні значення для відстеження програмних помилок. Проста програма, що передає дані на послідовний монітор, допомагає ознайомитися з цією важливою функцією.