Arduino - це платформа для прототипування електроніки з відкритим кодом, заснована на гнучкому, простому у використанні апаратному та програмному забезпеченні. Сьогодні ми допоможемо вам розпочати роботу, показавши деякі доступні варіанти та наскільки легко розпочати роботу.
Апаратне забезпечення Arduino - це друкована плата з відкритим вихідним кодом з мікропроцесором та шпильками вводу / виводу (вводу / виводу) для зв'язку та управління фізичними об’єктами (світлодіод, сервоприводи, кнопки тощо). Плата, як правило, живиться через USB або зовнішнє джерело живлення, що в свою чергу дозволяє їй живити інше обладнання та датчики.
Arduino також має програмний компонент з відкритим кодом, схожий на C ++. Інтегроване середовище розробки Arduino (IDE) дозволяє вам писати код, компілювати його, а потім завантажувати на ваш Arduino для самостійного використання в прототипуванні та проектах.
Все це було розроблено таким, щоб було простим у використанні, щоб художники та творці могли вільно розвивати свої ідеї у реальні об’єкти. Якщо ви зацікавлені у створенні чогось самостійно, ознайомтесь із опціями обладнання та програмним забезпеченням, щоб розпочати роботу.
Варіанти Arduino
Апаратне забезпечення Arduino, яке є «відкритим кодом», означає, що ви можете переглядати схеми всіх доступних плат. Це означає, що ви можете купувати апаратні компоненти та паяти плату самостійно, якщо ви так схильні. Для початку ми, мабуть, просто рекомендуємо витратити ~ 30 доларів і подивитися, скільки ви дійсно хочете інвестувати.
Наведене нижче зображення було створене за допомогою Fritzing і являє собою макет базового Arduino за допомогою дошки для хліба.
Arduino випускається в різних типах, що ускладнює вибір правильного, але різноманітність також забезпечує гнучкість у виборі ідеального рішення.
Ми не можемо охопити всі варіанти Arduino, але ось деякі помітні варіанти початку роботи.
Uno - чудовий стартовий Arduino, він забезпечує міцну основу для тих, хто тільки починає роботу, і має безліч варіантів, які вам знадобляться під час вивчення платформи. Він також працює майже з кожним доступним щитом (про це пізніше).
Nano - майже функціональна характеристика, така ж, як і Arduino Uno, але вона розміром приблизно на 1/3 і не може легко використовувати щити. Uno призначений для використання як постійне кріплення в проектах або як макет для тестування.
Lilypad має унікальний дизайн, який можна вшити в тканини для проектів, що носяться, або мистецтва. Звичайно, ви не обмежені цими програмами, але щити не працюватимуть на цьому Arduino, тому розширення може ускладнитися.
Mega 2560 має більше пам'яті та більше контактів вводу-виводу, ніж будь-який інший Arduino. Це найбільший і найкращий Arduino, який ви можете отримати, але вам може не знадобитися така потужність, якщо ваші проекти цього не вимагають. Це також було б дорожчим Arduino, щоб залишити його в проекті назавжди.
Нетдуїно - двоюрідний брат Ардуїно. Це як і раніше рішення з відкритим кодом для злому та прототипу обладнання. Але Netduino використовує .NET Micro Framework для своєї програмної бази. Він сумісний із щитами Arduino, але для деяких може знадобитися запуск драйверів.
Щоб отримати більше апаратного забезпечення Arduino, перегляньте посилання нижче.
Аксесуари Arduino (щити)
Щити роблять додавання функціональності вашого Arduino швидким, буквальним. У них є шпильки, які штовхаються прямо у верхню частину вашого Arduino, і ви можете негайно скористатися всіма можливостями щита. Ви також можете додати кілька щитів одночасно. Arduino, який переглядає Twitter за певним хештегом (Ethernet-щит), а потім керує автомобілем RC за допомогою RF (RF-щит), не виходить за рамки одного проекту завдяки гнучкості екрану.
Нижче ви помітите, що деякі екрани дуже схожі на самі плати Arduino, але не бентежіться, оскільки їм не вистачає основної обробної потужності для запуску коду, який ви напишете на ескізах (про це нижче).
Ethernet
Це один з найпопулярніших щитів, оскільки він розширює ваш Arduino, щоб мати можливість користуватися Інтернетом для спілкування та управління. Екран Ethernet - один із найбільш універсальних доступних, і як тільки ви освоїте основи, вам слід подивитися, щоб отримати його, лише щоб ви могли зробити твіт про шайбу / тостер / кавоварку.
XBee
Щит XBee полегшує бездротовий зв'язок "точка-точка". Ви можете використовувати це, щоб зв’язати два Arduinos разом або створити цілу мережеву мережу Arduinos, яка одного разу пануватиме СВІТОМ!
Двигун
Arduino може керувати двигунами та сервоприводами, не потребуючи щита, але щит мотора збільшує цю здатність до 11. Ви можете використовувати це для дистанційного керування газонокосаркою або побудувати власного робота.
Доступно багато інших екранів Arduino, таких як музика, відеоігри та Bluetooth. Це лише верхівка айсберга, і ми рекомендуємо провести власний пошук, щоб знайти ідеальний щит для свого проекту.
Якщо ви шукаєте прототип Arduinos і щитів, а також різні датчики, ми рекомендуємо перевірка Fritzing що не тільки допомагає на етапах прототипування, але і допомагає показати вам, як зробити постійні плати друкованих плат для створення вашого проекту.
Програмування (ескізи)
IDE Arduino - це інструмент для розробників на різних платформах, написаний на Java. Це дозволяє контролювати всі програмні функції вашого Arduino.
Кожна програма, яку ви пишете, називається ескізом і компілюється та завантажується на ваш Arduino за допомогою IDE. Багато ескізів є у вільному доступі в Інтернеті, і IDE навіть постачає безліч прикладів, щоб розпочати практично будь-яку функцію, на яку здатний ваш Arduino.
Eclipse та Notepad ++ є популярними альтернативами написання ваших ескізів, але їм не вистачає легкого доступу до прикладів ескізів та складання / завантаження готового ескізу до Arduino.
Ресурси
Ця стаття призначена для початку роботи у ваших проектах Arduino. Для подальшого читання перегляньте посилання нижче та починайте робити речі.
Якщо у вас є більше корисних посилань або власний проект Arduino, сміливо залишайте коментар, щоб поділитися з усіма читачами.
Ідеї проекту
http://arduino.cc/en/Tutorial/HomePage
http://www.arduino.cc/playground/Projects/ArduinoUsers
http://hackaday.com/category/arduino-hacks/
http://www.instructables.com/tag/type-id/category-technology/channel-arduino/
Посилання на апаратне забезпечення Arduino http://arduino.cc/en/Main/Hardware
Відео https://www.youtube.com/user/makemagazine
http://www.circuitsathome.com/