Проекты на базе Arduino Nano
На главную
Обзор программ
Обзор плат
Проекты на базе:
Arduino Nano
Arduino Uno
Arduino Pro Micro
Arduino Mega
Digispark
Проекты с использованием:
Потенциометр
Джойстик
Кнопка
Реле
RGB
Дисплей
SD карта
Электрон.
ключЭнкодер
Сдвиг. регистор
Д. температуры
Д. влажности
Д. растояния
Д. газа
Батарея
Средства связи:
Bluetooth
Android
GSM
USB
I2C (TWI)
SPI ICSP
UART
One Wire
Парал.
интерфейс Двигатели:
Шаговый мотор
Постоянного тока
Servo
Еще:
О нас
Oбъявление
Обратная связь
YouTube канал
Проекты на базе Arduino Nano
Регулятор скорости вращения для биполярного шагового двигателя на базе Arduino Nano
Самодельный димер на базе платы Arduino Nano и драйвера DRV8825
Два варианта управления биполярным шаговым двигателем, с кнопками для пуска и смены направления вращения.
Открыть полностью
RGB контроллер для 2 светодиодных лент на базе Arduino NANO
Как своими руками собрать RGB контроллер для 2 светодиодных лент на базе Arduino NANO, рассчитанный на 220 метров светодиодной RGB ленты.
С возможностью переключения различных рабочих режимов с помощью кнопки.
Открыть полностью
Управление двумя униполярными шаговыми моторами по Bluetooth.
Статья о том, как своими руками собрать беспроводное управление, для двух униполярных шаговых моторов 28BYJ-48 5V.
В качестве пульта подойдет любой ANDROID телефон с наличием Bluetooth.
Открыть полностью
Как переделать сервомотор TENSTAR ROBOT Micro Servo 9g SG90 с 180 на 360 градусов
Статья о том как переделать сервомотор с 180 на 360 градусов.
В этой статье Вы узнаете, какие факторы учитывать при выборе сервомотора для переделки, чтобы избежать излишних процессов переделки.
Дубликатор домофонных ключей на базе Arduino NANO своими руками.
Статья о том, как сделать простой и бюджетный дубликатор домофонных ключей, для считывания и записи ключей RW1990.
К плюсам можно отнести: компактность, простоту сборки и использования, а так же возможность записи универсального или своего индивидуального кода.
Автоматический привод шаcси, для квадрокоптеров на подобие WLtoys Q333A и DJI Inspire, на базе Arduino NANO
Статья о том, как обеспечить автоматический подъем и опускание шасси, при достижении определенной высоты.
Статья относится к квадрокоптерам с подвижным шасси, как у WLtoys Q333A, DJI Inspire и других подобных.
Открыть полностью
Меню для дисплея LCD 1602 на базе Arduino Nano.
Контроль и управление нагрузками.Пример меню для LCD дисплея 1602, с возможностью управления нагрузками, и отображением состояния программ на главной странице.
В качестве нагрузок используются светодиоды.
Открыть полностью
Arduino управление шаговыми двигателями по Bluetooth при помощи Android смартфона
Статья о том как написать код для электрического привода, для слайдера под видеокамеру, с управлением по Bluetooth, на базе Arduino Nano, драйверов DRV8825 и Bluetooth модуля HC-05.
Открыть полностью
Управление биполярным шаговым двигателем при помощи инкрементального энкодера
Открыть полностью
HC05 как настроить Bluetooth модуль в качестве slave или master и как объединить две Arduino по Bluetooth
Статья о том: как настроить Bluetooth модуль HC-05 для работы в режиме slave.
Как настроить Bluetooth модуль HC-05 для работы в режиме master.
Как подключить Bluetooth модуль HC-05 к Arduino.
Как объединить две платы Arduino по Bluetooth c помощью Bluetooth модулей HC-05
Открыть полностью
Плавный пуск и остановка биполярного шагового двигателя.
Статья о том, как организовать плавный пуск биполярного шагового двигателя, путём совмещения драйвера шагового двигателя с платой Didispark Attiny85, которая выступает в роли посредника между платой Arduino и драйвером шагового двигателя A4988 или DRW8825
Открыть полностью
Проекты на Arduino — RadioByte
Ночник
Новогодняя гирлянда
Микроплеер на ATtiny 85 за один день
Светодиодный куб 4х4х4
Светодиодный куб 6х6х6
Сигнализатор утечки газа
Коммутатор входов УМЗЧ с регулятором громкости
Простой ЭМИ
Говорящая клавиатура
Танцующий человечек
Управление частотой вращения асинхронного двигателя
Подключение оптического энкодера LPD3806
Электронная нагрузка
Часы радиолюбителя
Лабораторный блок питания 0,5-15,5 В / 0,2-2А
Модули расширения
Ссылки на внешние интернет-ресурсы:
Модуль 16-битного АЦП ADS1115
Робот — Гексапод /pdf/
Модули расширения
- MQ-2 — датчик загазованности
MQ-2 — датчик загазованности
Модуль для Arduino содержит одноименный датчик загазованности MQ-2 и имеет два выхода: аналоговый AOUT и цифровой DOUT. Напряжение на AOUT плавно изменяется с повышением загазованности от 0,1 до 4 В. Оно же подается на компаратор DA1.1 и при превышении порога (устанавливается резистором R3), на цифровом выходе состояние с «0» меняется на «1».
Модуль потребляет ток около 150 мА при питании 5 В, практически весь потребляемый ток идет на питание нагревателя в датчике (рабочая температура порядка 45 градусов).
При эксплуатации модуля необходимо учитывать, что он становится работоспособен только после нагрева датчика, что занимает продолжительное время (несколько десятков секунд).
Светодиодный куб 6х6х6
Источник: Д. Мамичев Светодиодный куб 6х6х6 на Arduino. — Радио, 2018, №1, с.61-64
В связи с ограниченным количеством управляющих выходов на модулях Arduino, реализация данного устройства осуществляется с помощью дополнительных модулей расширения на MAX7219, позволяющих построить кубы размерностью от 5х5х5 до 8х8х8.
Схема соединения светодиодов в одном из слоев кубаПодробное описание сборки непосредственно самого куба приведено в источнике [1].
Схема соединения модулей кубаПрограмма — скетч для МКСкачать
См. также дополнение (обновленная программа) в ж.Радио, 2018, №3, с. 64.
Светодиодный куб 4х4х4
Источник: О. Кольчурин Светодиодный куб 4х4х4 и редактор световых эффектов. — Радио, 2018, №2, с.57-58
Предложенный автором светодиодный куб содержит 64 светодиода, которыми управляет плата Arduino Nano. Программа содержит в себе 25 эффектов, кроме того, автором разработана и предложена специальная программа для создания своих.
Программа — скетч для Arduino / программа настройки эффектовСкачать
Ночник
Источник: Д. Мамичев Ночной светильник. — Радио, 2018, №2, с.57-58
Автором предложен вариант ночника, управления которым осуществляется ладонью за счет изменения расстояния до датчика (использован УЗ датчик расстояния HC-SR04).
Налаживание устройства сводится к корректировке программы в части установки нужного расстояния, при котором происходит переключение программ.
Arduino Nano 33 IoT — Интернет-магазин Arduino
Продано
Код: ABX00027 / Штрих-код: 7630049201460
24,00 $
| /
Датчик IMU, подключенный к Интернету вещей, в форм-факторе Nano.
##цена##
Расширьте свои возможности, добавьте в корзину: $0.00
Обзор
Arduino Nano 33 IoT позволяет вам создать свой следующий интеллектуальный проект. Вы когда-нибудь хотели автоматизированный дом? Или умный сад? Что ж, теперь это легко с платами, совместимыми с Arduino IoT Cloud. Это означает: вы можете подключать устройства, визуализировать данные, контролировать и делиться своими проектами из любой точки мира. Независимо от того, новичок вы или профессионал, у нас есть широкий спектр планов, чтобы убедиться, что вы получаете все необходимые функции.
Плата Arduino Nano 33 IoT — это самая простая и дешевая точка входа для улучшения существующих устройств (и создания новых), чтобы они могли стать частью IoT и разрабатывать пикосетевые приложения. Независимо от того, хотите ли вы создать сенсорную сеть, подключенную к вашему офисному или домашнему маршрутизатору, или если вы хотите создать устройство Bluetooth® с низким энергопотреблением, отправляющее данные на мобильный телефон, Nano 33 IoT — это универсальное решение для многих основных сценариев приложений IoT.
Основным процессором платы является маломощный 32-разрядный процессор SAMD21 Arm® Cortex®-M0. Соединение WiFi и Bluetooth® осуществляется с помощью модуля от u-blox, NINA-W10, чипсета с низким энергопотреблением, работающего в диапазоне 2,4 ГГц. Кроме того, безопасная связь обеспечивается крипточипом Microchip® ECC608. Кроме того, вы можете найти 6-осевой IMU, что делает эту плату идеальной для простых систем вибрационной сигнализации, шагомеров, относительного позиционирования роботов и т. д.
WiFi и Arduino IoT Cloud
В Arduino мы сделали подключение к сети Wi-Fi таким же простым, как заставить мигать светодиод. Вы можете подключить плату к любой существующей сети Wi-Fi или использовать ее для создания собственной точки доступа Arduino. С конкретным набором примеров, которые мы предоставляем для Nano 33 IoT, можно ознакомиться на справочной странице библиотеки WiFiNINA.
Плату также можно подключить к различным облачным сервисам, в том числе к собственному Arduino. Вот несколько примеров того, как подключить платы Arduino к:
- Собственное облако IoT от Arduino: Облако IoT от Arduino — это простой и быстрый способ обеспечить безопасную связь для всех ваших подключенных вещей. Проверьте это здесь
- Blynk: простой проект нашего сообщества, подключающийся к Blynk для управления вашей доской с телефона с небольшим кодом .
- IFTTT: см. подробный пример создания интеллектуальной розетки, подключенной к IFTTT .
- AWS IoT Core: мы сделали этот пример о том, как подключиться к Amazon Web Services
- Azure: посетите этот репозиторий github, в котором объясняется, как подключить датчик температуры к облаку Azure
- Firebase: вы хотите подключиться к Google Firebase, эта библиотека Arduino покажет вам, как
Примечание: хотя большинство показанных выше примеров работают на MKR WiFi 1010, обе платы имеют одинаковый процессор и беспроводной чипсет, что означает, что их можно воспроизвести с Nano 33 IoT.
Bluetooth® и Bluetooth® Low Energy
Коммуникационный чипсет Nano 33 IoT может быть как Bluetooth® и Bluetooth® Low Energy клиент и хост-устройство. Что-то довольно уникальное в мире платформ микроконтроллеров. Если вы хотите увидеть, как легко создать центральное или периферийное устройство Bluetooth®, изучите примеры в нашей библиотеке ArduinoBLE.
Мы делаем его открытым для вас, чтобы взламывать вместе
Nano 33 IoT — это двухпроцессорное устройство, которое приглашает к экспериментам. Взлом модуля WiFiNINA позволяет вам, например, одновременно использовать на плате как WiFi, так и Bluetooth® и Bluetooth® Low Energy. Еще одна возможность — запустить сверхлегкую версию Linux на модуле, в то время как основной микроконтроллер управляет низкоуровневыми устройствами, такими как моторы или экраны. Эти экспериментальные методы требуют от вас продвинутого взлома. Это возможно, если изменить прошивку модуля, которую вы можете найти в наших репозиториях на github.
ВНИМАНИЕ: этот вид взлома нарушает сертификацию вашего модуля WiFiNINA, вы делаете это на свой страх и риск.
Связанные платы
Если вы ищете обновление с предыдущих моделей Arduino или если вас просто интересуют платы с аналогичными функциями, на Arduino вы можете найти:
- Arduino MKR WiFi 1010: Pro-версия Nano 33 IoT, без акселерометра, но включает зарядное устройство и разъем Arduino Eslov для внешних плат I2C. Подробнее здесь.
- Arduino Uno WiFi rev2: образовательная версия MKR WiFi 1010 с разъемом USB-B и встроенным акселерометром. Подробнее здесь.
- MKR WiFi 1000: может запускать только приложения Wi-Fi, поскольку он включает в себя другой набор микросхем, чем Nano 33 IoT. Об этом подробнее здесь.
Начало работы
Раздел «Начало работы» содержит всю информацию, необходимую для настройки платы, использования программного обеспечения Arduino (IDE) и начала работы с программированием и электроникой.
Нужна помощь?
Посетите форум Arduino, чтобы задать вопросы о языке Arduino или о том, как создавать собственные проекты с помощью Arduino. Если вам нужна помощь с вашей платой, пожалуйста, свяжитесь с официальной службой поддержки пользователей Arduino, как описано на странице «Контакты».
Гарантия
Здесь вы можете найти информацию о гарантии на вашу плату.
Технические характеристики
Arduino Nano 33 IoT основан на микроконтроллере SAMD21.
Микроконтроллер | SAMD21 Cortex®-M0+ 32-разрядный микроконтроллер ARM с низким энергопотреблением (техническое описание) |
Радиомодуль | U-блок NINA-W102 (техническое описание) |
Защитный элемент | ATECC608A (техническое описание) |
Рабочее напряжение | 3,3 В |
Входное напряжение (предел) | 21В |
Постоянный ток на контакт ввода/вывода | 7 мА |
Тактовая частота | 48 МГц |
Флэш-память ЦП | 256 КБ |
ОЗУ | 32 КБ |
ЭСППЗУ | нет |
Контакты цифрового ввода/вывода | 14 |
Контакты ШИМ | 11 (2, 3, 5, 6, 9, 10, 11, 12, 16/А2, 17/А3, 19/А5) |
УАПП | 1 |
СПИ | 1 |
I2C | 1 |
Аналоговые входные контакты | 8 (АЦП 8/10/12 бит) |
Аналоговые выходные контакты | 1 (ЦАП 10 бит) |
Внешние прерывания | Все цифровые выводы (все аналоговые выводы также могут использоваться в качестве выводов прерывания, но будут иметь дублированные номера прерываний) |
LED_ВСТРОЕННЫЙ | 13 |
USB | Родной процессор SAMD21 |
ИМУ | LSM6DS3 (техническое описание) |
Длина | 45 мм |
Ширина | 18 мм |
Вес | 5 г (с головками) |
Соответствие
Для данной платы предоставлены следующие декларации соответствия:
WEE
RoHS
CE
UKCA
REACH
Для получения дополнительной информации о наших сертификатах посетите страницу docs. arduino.cc/certifications
Документация
OSH: Схемы
Arduino Nano 33 IoT — это аппаратное обеспечение с открытым исходным кодом! Вы можете собрать собственную плату, используя следующие файлы:
EAGLE FILES IN .ZIP SCHEMATICS IN .PDF FRITZING IN .FZPZ DATASHEET IN .PDF
Загрузите часть Fritzing здесь.
Порт программирования и отладки
На нижней стороне платы, под коммуникационным модулем, отладочные сигналы расположены в виде тестовых площадок 3×2 с шагом 100 мил. Контакт 1 — нижний левый, с разъемом USB слева и тестовыми площадками справа. Проверьте загружаемую схему выводов для точной конфигурации.
Наличие контактов модуля Nina
Некоторые контакты NINA W102 подключены к 15+15 контактным разъемам/контактным площадкам и могут напрямую управляться ESP32 модуля; в этом случае необходимо, чтобы соответствующие контакты SAMD21 были правильно установлены в три состояния. Ниже приведен список таких сигналов:
SAMD21 Пин | SAMD21 Акроним | Нина Булавка | НИНА Акроним | Описание заголовка |
48 | ПБ03 | 8 | GPIO21 | А7 |
14 | ПА09 | 5 | GPIO32 | А6 |
8 | ПБ09 | 31 | GPIO33 | А5/СКЛ |
7 | ПБ08 | 35 | GPIO5 / GPIO19 | А4/ПДД |
Узнать больше
- ДОКУМЕНТЫ ARDUINO Для получения полной технической документации, руководств и многого другого посетите документацию Arduino .
Получите вдохновение
##заголовок## ##субтитры##
##текст##
читать далееArduino Nano — Интернет-магазин Arduino
Код: A000005 / Штрих-код: 7630049200173
24,90 $
| /
Классическая плата Arduino Nano — это самая маленькая плата для создания ваших проектов.
##цена##
Расширьте свои возможности, добавьте в корзину: 0,00 долл. США
Обзор
Arduino Nano — это небольшая, полнофункциональная и удобная для макета плата на базе ATmega328 (Arduino Nano 3.x). Он имеет более или менее ту же функциональность, что и Arduino Duemilanove, но в другом корпусе. В нем отсутствует только разъем питания постоянного тока, и он работает с USB-кабелем Mini-B вместо стандартного.
Связанные платы
Если вы ищете плату Nano с аналогичными функциями, но с дополнительными функциями, проверьте:
- Arduino Nano 33 BLE
- Arduino Nano 33 BLE SENSE
- Ардуино 33 Интернет вещей
- Ардуино Микро
Начало работы
Найдите вдохновение для своих проектов с доской Nano на нашей обучающей платформе Project Hub.
В разделе «Начало работы с Arduino Nano» вы можете найти всю информацию, необходимую для настройки вашей платы, использования программного обеспечения Arduino (IDE) и начала работы с программированием и электроникой.
В разделе «Учебники» вы можете найти примеры из библиотек и встроенных скетчей, а также другую полезную информацию, которая поможет расширить ваши знания об аппаратном и программном обеспечении Arduino.
Нужна помощь?
Посетите форум Arduino, чтобы задать вопросы о языке Arduino или о том, как создавать собственные проекты с помощью Arduino. Если вам нужна помощь с вашей платой, пожалуйста, свяжитесь с официальной службой поддержки пользователей Arduino, как описано на странице «Контакты».
Гарантия
Здесь вы можете найти информацию о гарантии на вашу плату.
Технические характеристики
Микроконтроллер | ATmega328 |
Архитектура | АВР |
Рабочее напряжение | 5 В |
Флэш-память | 32 КБ, из которых 2 КБ используются загрузчиком |
ОЗУ | 2 КБ |
Тактовая частота | 16 МГц |
Контакты аналогового входа | 8 |
ЭСППЗУ | 1 КБ |
Ток постоянного тока на контакты ввода/вывода | 40 мА (контакты ввода/вывода) |
Входное напряжение | 7-12 В |
Контакты цифрового ввода/вывода | 22 (из них 6 ШИМ) |
ШИМ-выход | 6 |
Потребляемая мощность | 19 мА |
Размер печатной платы | 18 х 45 мм |
Вес | 7 г |
Код продукта | А000005 |
Соответствие
Следующие декларации соответствия были предоставлены для этой платы:
CE
UKCA
REACH
/certification. sardu.0003Документация
OSH: Схемы
Arduino Nano — это оборудование с открытым исходным кодом! Вы можете создать собственную плату, используя следующие файлы:
ФАЙЛЫ EAGLE В .ZIP СХЕМЫ В .PDF РАЗМЕР ПЛАТЫ В .PDF
Схема выводов
Загрузите полную схему выводов в формате PDF здесь.
Узнать больше
- ARDUINO DOCS Для получения полной технической документации, руководств и многого другого посетите Arduino Docs
Получите вдохновение
##заголовок## ##субтитры##
##текст##
читать далееЧасто задаваемые вопросы
Питание
Arduino Nano может питаться через USB-разъем Mini-B, нерегулируемый внешний источник питания 6–20 В (контакт 30) или регулируемый внешний источник питания 5 В (контакт 27). В качестве источника питания автоматически выбирается источник с самым высоким напряжением.
Память
ATmega328 имеет 32 КБ (также 2 КБ используются для загрузчика. ATmega328 имеет 2 КБ SRAM и 1 КБ EEPROM.
Ввод и вывод
Каждый из 14 цифровых контактов Nano может использоваться как вход или выход с помощью функций pinMode(), digitalWrite() и digitalRead(). Они работают от 5 вольт. Каждый контакт может обеспечить или получить максимум 40 мА и имеет внутренний подтягивающий резистор (по умолчанию отключен) на 20-50 кОм. Кроме того, некоторые контакты имеют специальные функции:
- Серийный номер: 0 (RX) и 1 (TX). Используется для приема (RX) и передачи (TX) последовательных данных TTL. Эти контакты подключены к соответствующим контактам последовательного чипа FTDI USB-to-TTL.
- Внешние прерывания: 2 и 3. Эти контакты могут быть настроены для запуска прерывания по низкому значению, нарастающему или падающему фронту или изменению значения. Подробности смотрите в описании функции attachInterrupt().
- PWM: 3, 5, 6, 9, 10 и 11. Обеспечьте 8-битный вывод PWM с помощью функции AnalogWrite().
- SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Эти контакты поддерживают связь SPI, которая, хотя и обеспечивается базовым оборудованием, в настоящее время не включена в язык Arduino. Светодиод
- : 13. К цифровому выводу 13 подключен встроенный светодиод. Когда на выводе ВЫСОКОЕ значение, светодиод горит, когда на выводе НИЗКИЙ, он выключен.
Nano имеет 8 аналоговых входов, каждый из которых обеспечивает разрешение 10 бит (т. е. 1024 различных значения). По умолчанию они измеряют от земли до 5 вольт, хотя можно изменить верхнюю границу их диапазона с помощью функции AnalogReference(). Аналоговые контакты 6 и 7 не могут использоваться в качестве цифровых контактов. Кроме того, некоторые контакты имеют специальные функции:
- I2C: A4 (SDA) и A5 (SCL). Поддержка связи I2C (TWI) с использованием библиотеки Wire (документация на веб-сайте Wiring).
На плате есть еще пара контактов:
- AREF. Опорное напряжение для аналоговых входов. Используется с AnalogReference().
- Сброс. Установите на этой линии НИЗКИЙ уровень, чтобы перезагрузить микроконтроллер. Обычно используется для добавления кнопки сброса к экранам, которые блокируют кнопку на плате.
Связь
Arduino Nano имеет ряд средств для связи с компьютером, другим Arduino или другими микроконтроллерами. ATmega328 обеспечивает последовательную связь UART TTL (5V), которая доступна на цифровых контактах 0 (RX) и 1 (TX). FTDI FT232RL на плате направляет эту последовательную связь через USB, а драйверы FTDI (входящие в состав программного обеспечения Arduino) предоставляют виртуальный COM-порт для программного обеспечения на компьютере. Программное обеспечение Arduino включает в себя последовательный монитор, который позволяет отправлять простые текстовые данные на плату Arduino и с нее. Светодиоды RX и TX на плате будут мигать при передаче данных через микросхему FTDI и USB-подключение к компьютеру (но не при последовательной связи на контактах 0 и 1). Библиотека SoftwareSerial позволяет осуществлять последовательную связь на любом из цифровых контактов Nano. ATmega328 также поддерживает связь I2C (TWI) и SPI. Программное обеспечение Arduino включает библиотеку Wire для упрощения использования шины I2C. Чтобы использовать связь SPI, см. техническое описание ATmega328.
Программирование
Arduino Nano можно запрограммировать с помощью программного обеспечения Arduino (скачать). Выберите «Arduino Duemilanove или Nano w/ATmega328» в меню «Инструменты» > «Плата» (в зависимости от микроконтроллера на вашей плате). ATmega328 на Arduino Nano поставляется с предварительно записанным загрузчиком, который позволяет загружать в него новый код без использования внешнего аппаратного программатора. Он обменивается данными с использованием оригинального протокола STK500. Вы также можете обойти загрузчик и запрограммировать микроконтроллер через заголовок ICSP (внутрисхемное последовательное программирование), используя Arduino ISP или аналогичный.
Автоматический (программный) сброс
Вместо того, чтобы требовать физического нажатия кнопки сброса перед загрузкой, Arduino Nano сконструирован таким образом, что его можно сбросить с помощью программного обеспечения, работающего на подключенном компьютере. Одна из линий аппаратного управления потоком (DTR) FT232RL подключена к линии сброса ATmega328 через конденсатор емкостью 100 нанофарад. Когда эта линия активна (низкий уровень), линия сброса падает на время, достаточное для сброса микросхемы. Программное обеспечение Arduino использует эту возможность, чтобы вы могли загружать код, просто нажав кнопку загрузки в среде Arduino. Это означает, что загрузчик может иметь более короткий тайм-аут, так как снижение DTR может быть хорошо согласовано с началом загрузки. Эта установка имеет и другие последствия. Когда Nano подключен к компьютеру с Mac OS X или Linux, он сбрасывается каждый раз, когда к нему подключается программное обеспечение (через USB). Следующие полсекунды загрузчик работает на Nano.