Arduino своими руками: Как сделать Arduino Uno своими руками [Амперка / Вики]
Содержание
Световой меч на Arduino своими руками
ВНИМАНИЕ!
Максимально подробный гайд по началу работы с платой и загрузке прошивки для проекта находится ЗДЕСЬ. Изучи его внимательно, прежде чем писать на форум или в группу ВК!
Взаимодействие с мечом
- Включение/выключение по удерживанию кнопки
- Тройное нажатие – смена цвета (красный – зелёный – синий – жёлтый – розовый – голубой)
- Пятерное нажатие – смена звукового режима (режим генерации и режим звуков с карты памяти)
- Выбранный цвет и режим хранится в памяти и не сбрасывается при перезагрузке
Порядок сборки и запуска:
- Открыть прошивку, настроить:
- Число МИКРОСХЕМ на ленте (чёрные штуки такие. Одна микросхема отвечает за 3 светодиода). Если вы захотите сделать меч длиннее – без проблем, главное не забыть это настроить.
- Включить или выключить мерцание клинка (для эпилептиков)
- ЖЕЛАТЕЛЬНО измерить реальное сопротивление резисторов делителя и тоже их указать (в Омах)
- Если вы не ставите делитель, то нужно отключить параметр BATTERY_SAFE. Но делать это крайне не рекомендую!
- Остальные настройки – полная кастомизация поведения меча, описания настроек говорят сами за себя. По умолчанию настроено так, как понравилось мне
- Загрузить прошивку
- Информация по MicroSD карте:
- Размер до 4 Гб
- Форматировать в FAT
- Скопировать аудиофайлы В КОРЕНЬ карты
- Если хотите добавить свои файлы, то нужно конвертировать в формат .wav со следующими параметрами:
- 8 bit
- 16-32 kHz
- Mono
- Для конвертации есть онайлн сервисы, а есть софтина Total Audio Converter
- Собрать всё по схеме
- ВНИМАНИЕ! Если прошивается/отлаживается ПОЛНОСТЬЮ СОБРАННЫЙ МЕЧ, то нужно включить питание, иначе Ардуина будет постоянно перезагружаться! Это связано с питанием, так как у нас висит преобразователь.
- Включить и пользоваться!
В: Я купил ленту, на ней контакты G R B 12V. Как подключить?
О: Молодец, можешь кинуть ей в собаку. Это не та лента.
В: Всё работает, но не воспроизводятся звуки с карты! Режим генерации работает, а звуки включения/выключения/ударов нет!
О: Проверь, распознала ли Ардуина карту памяти. В настройках прошивки можно включить DEBUG, при старте системы должна выйти в монитор порта строчка SD OK. Если видишь SD Fail, значит либо не подходит карта памяти, либо неправильно подключен модуль карты.
В: Звуки включения/выключения работают, но меч не реагирует на удары и взмахи!
О: Проверь, подключился ли модуль акселерометра. В настройках прошивки можно включить DEBUG, при старте системы должна выйти в монитор порта строчка MPU6050 OK. Если видишь MPU6050 fail, значит либо аксель приказал долго жить, либо неправильно подключен.
В: Обязательно ли нужен светодиод кнопки?
О: Он показывает включено или выключено питание, если забыть выключить меч – акумы сдохнут.
В: У меня ничего не работает!
О: Я конечно поздравляю, но у меня работают два меча, собранные двумя разными способами. Ищи ошибки в схеме.
В: Работает частично, система меча как будто зависает!
О: Где то ошибка в схеме, или неисправен один из модулей (SD карта, аксель).
Вы можете поддержать меня за создание доступных проектов с открытым исходным кодом, полный список реквизитов есть вот здесь.
Часы-метеостанция на Arduino своими руками
ОБНОВЛЕНИЯ
• 28.01.19 meteoClock_v1.3: исправлено предсказание погоды (работало “наоборот”)
• 19.04.19 meteoClock_v1.5: добавлено управление яркостью подсветки и светодиода по датчику света. Смотрите последнюю схему!
Рекомендую ознакомиться с модифицированной прошивкой от Norovl, в ней полностью переработан интерфейс, русифицированы дни недели и добавлено меню на русском языке. Почитать и скачать можно на GitHub автора.
Внимание!
Исправлена ошибка в схеме с мини-версией RTC. Будьте внимательны!
Внимание!
При неподключенном BME280 прошивка не работает, т. к. библиотеку писали индусы.
ОПИСАНИЕ
Решил таки сделать свою версию метеостанции-часов-календаря на Arduino с кучей датчиков и различными крутыми штуками! Проект уместился в корпусе G909G из магазина Чип и Дип, питается от micro-USB и выглядит весьма неколхозно! =)
- Большой дешёвый LCD дисплей
- Вывод на дисплей:
- Большие часы
- Дата
- Температура воздуха
- Влажность воздуха
- Атмосферное давление (в мм.рт.ст.)
- Углекислый газ (в ppm)
- Прогноз осадков на основе изменения давления
- Построение графиков показаний с датчиков за час и сутки
- Индикация уровня CO2 трёхцветным светодиодом (общий анод/общий катод, настраивается в прошивке)
- Переключение режимов сенсорной кнопкой
Версия 1.5
– Добавлено управление яркостью
– Яркость дисплея и светодиода СО2 меняется на максимальную и минимальную в зависимости от сигнала с фоторезистора
Подключите датчик (фоторезистор) по схеме. Теперь на экране отладки справа на второй строчке появится величина сигнала
с фоторезистора. Пределы яркости устанавливаются в настройках прошивки.
КОМПОНЕНТЫ
Инструменты, полезное
Каталоги ссылок на Алиэкспресс на этом сайте:
- Всё для пайки: паяльники, приспособления
- Платы Ардуино, модули и датчики
- Модули и датчики для умного дома
- Дешёвые инструменты
- Аккумуляторы, платы защиты, зарядники
- Мультиметры
- Блоки питания, преобразователи
Железки со схемы
Стараюсь оставлять ссылки только на проверенные крупные магазины, из которых заказываю сам. Также по первые ссылки ведут по возможности на минимальное количество магазинов, чтобы минимально платить за доставку. Если какие-то ссылки не работают, можно поискать аналогичную железку в каталоге Ардуино модулей. Также проект можно попробовать собрать из компонентов моего набора GyverKIT.
Arduino Nano купить в РФ, aliexpress, aliexpress, искать
Сенсорная кнопка aliexpress, aliexpress, искать
Датчик BME280 aliexpress, искать
- MH-Z19 – искать
- https://ali. ski/l-K7a
Дисплей LCD 2004 I2C aliexpress, aliexpress, искать
Часы DS3231
- Обычные aliexpress, aliexpress, искать
- Мини aliexpress, aliexpress, искать
Дополнительно:
- Светодиод RGB (пачка) искать, https://ali.ski/5RjZp
- RGB модуль (ему резистор НЕ НУЖЕН)
- https://ali.ski/TF9rG
- https://ali.ski/g9ruEe
- Резисторы (220 R) https://ali.ski/3AFGO
Монтажный провод aliexpress, aliexpress, искать
- Корпус (Чип и Дип) https://www.chipdip.ru/product/g909g
- Модуль USB – искать
- https://ali.ski/FAuwUT
- https://ali.ski/gqnQZk
- https://ali.ski/zatZcn
- Фоторезисторы https://ali.ski/4MT4L https://ali.ski/MFvFr
- Резисторы 10k https://ali.ski/Yz23Y
КОРПУС
Несколько вариантов 3D-печатных корпусов для этого проекта с инструкциями по сборке есть в ветке обсуждения часов-метеостанции на форуме сообщества
ПРОШИВКА
ВНИМАНИЕ!
Максимально подробный гайд по началу работы с платой и загрузке прошивки для проекта находится ЗДЕСЬ. Изучи его внимательно, прежде чем писать на форум или в группу ВК!
ИНСТРУКЦИЯ
СКАЧАТЬ
GITHUB
БАГРЕПОРТ
ОШИБКИ И FAQ
- Как показал эксперимент, снаружи корпуса датчик температуры показывает на 0.5 градуса меньше, чем внутри! Нужно более удачно компоновать электронику, отводить и экранировать тепло от греющихся элементов…
- Если дисплей показывает слишком тускло/на белом фоне
На плате драйвера дисплея (к которой подключаются провода) есть крутилка контрастности, с её помощью можно подстроить контраст на нужный. Также контрастность зависит от угла взгляда на дисплей (это же LCD) и можно настроить дисплей на чёткое отображение даже под углом “дисплей на уровне пупка, смотрим сверху”. А ещё контрастность сильно зависит от питания: от 5V дисплей показывает максимально чётко и ярко, тогда как при питании от USB через Arduino напряжение будет около 4. 5V (часть падает на защитном диоде по линии USB), и дисплей показывает уже не так ярко. Вывод настраивайте крутилкой при внешнем питании от 5V! - Если датчик CO2 работает некорректно (инфа от Евгения Иванова)
Ну там в папке библиотеки сенсора в examples есть скетчи для калибровки. также ее можно запустить втупую замкнув на землю разъем “HD” на 7+ секунд.
Само собой вот прямо на улице на морозе этим заниматься не обязательно… можно просто в бутылку набрать свежего воздуха с датчиком внутри и запечатать. калибровка проводится минимум 20 минут..
По-умолчанию датчик поставляется с включенной автокалибровкой, которая происходит каждый день, и если датчик используется в невентелируемом помещении, то эта калибровка быстро уводит значения от нормы за горизонт, потому ее нужно обязательно отключать.
Документация. - Автокалибровка датчика CO2 отключена в скетче!
- Если у вас не работает датчик BME280, скорее всего у него отличается адрес. В проекте используется библиотека Adafruit_BME280, у которой нет отдельной функции смены адреса, поэтому адрес задаётся вручную в файле библиотеки Adafruit_BME280.h почти в самом начале файла (лежит в папке Adafruit_BME280 в вашей папке библиотек, вы должны были её туда установить), у моего модуля был адрес 0x76. Как узнать адрес своего модуля BME280? Есть специальный скетч, называется i2c scanner. Его можно нагуглить, можно скачать с моего FTP. Прошиваете данный скетч, открываете порт и получаете список адресов подключенных к шине i2c устройств. Чтобы остальные модули вам не мешали – можно их отключить и оставить только BME280. Полученный адрес указываем в библиотеке, сохраняем файл и загружаем прошивку метео-часов. Всё!
- Если отстают часы, проблема скорее всего в питании схемы. Если при смене блока питания на более качественный проблема не уходит, повесьте конденсатор по питанию RTC модуля (прям на плату на VCC и GND паять): обязательно керамический, 0. 1-1 мкФ (маркировка 103 или 104, смотрите таблицу маркировок). Также можно поставить электролит (6.3V, 47-100 мкФ)
ПОДДЕРЖАТЬ
Вы можете поддержать меня за создание доступных проектов с открытым исходным кодом, полный список реквизитов есть вот здесь.
ПОХОЖИЕ ЗАПИСИ
Более 300 проектов и руководств Arduino с исходным кодом, схемами и полным пояснением «Сделай сам»
Arduino — популярная плата разработки с открытым исходным кодом, используемая инженерами, любителями и производителями для простой разработки электронных проектов и прототипов. Платформа Arduino состоит из множества плат разработки, таких как Arduino UNO, Arduino Nano, Arduino Mega, Arduino Pro Mini и т. д. Все они основаны на серии микроконтроллеров AVR.
Приведенный ниже список состоит из большой коллекции из бесплатно Arduino Projects от Circuit Digest, включая базовые проекты интерфейса ЖК-дисплея, проекты интерфейса датчиков и расширенный проект Bluetooth и Wi-Fi. Все проекты состоят из аккуратно иллюстрированной принципиальной схемы Arduino и подробного объяснения, соответствующий код Arduino также предоставляется для полного самостоятельного обучения.
4 января 2023 г.
Искусственная свеча Arduino загорается огнем и мерцает, как настоящая свеча
Приближается зима, а это просто означает холодную погоду с ранними ночами.…
26 декабря 2022 г.
Управление двигателем постоянного тока с помощью Arduino и микросхемы драйвера двигателя L293D
Если вы планируете построить робота с двигателями постоянного тока, то в конечном итоге вы узнайте, что вам нужно контролировать оба…
6 декабря 2022 г.
Как работают модули ASK RF Tx-Rx 433 МГц и как связать их с Arduino?
Когда дело доходит до беспроводных возможностей вашего проекта, обычно выбирают передатчик и приемник ASK 433 МГц…
2 декабря 2022 г.
Самодельный моторизованный слайдер для камеры с использованием Arduino и шаговых двигателей для видеосъемки
Вы устали от того, что дрожащие кадры портят ваше видео? Или вы хотите сделать что-то кинематографическое…
14 ноября 2022 г.
Соберите цифровой взломщик с помощью Arduino и MP3-модуля JQ6500
С приближением зимнего сезона в ИНДИИ наступает фестиваль огней. Да, мы говорим о Дивали, известном тем, что…
9 ноября 2022 г.
Как работает серводвигатель и как связать его с ESP32?
Серводвигатель — это тип двигателя, который используется для управления точным движением устройства. Обычно он состоит из…
October 17, 2022
Создание маломощной системы слежения за транспортными средствами на основе SMS с модулем A9G GSM + GPS и Arduino
GPS-трекер — один из самых простых и интересных проектов в области электроники. , и для одного из наших…
4 октября 2022 г.
Создание измерителя внутреннего сопротивления батареи с помощью Arduino и Atmel ATtiny85 IC
В идеальном случае батарея должна иметь нулевое внутреннее сопротивление. Но аккумуляторы не совершенны, и…
19 сентября 2022 г.
Интерфейс TM1637 4-разрядный семисегментный дисплейный модуль с Arduino
Если вы думаете о создании своего следующего проекта на основе 4-разрядного семисегментного дисплея, вам нужно не менее 12…
18 сентября 2022 г.
Интерфейс адресуемой светодиодной ленты RGB Neopixel с Arduino
Когда вам требуется решение для динамического освещения, светодиодные ленты — отличный выбор. Они могут быть…
14 сентября 2022 г.
Взаимодействие датчика внешней освещенности TSL25911 с Arduino
Определение количества света в окружающей среде необходимо для многих областей нашей повседневной жизни…
13 сентября 2022 г.
Когда дело доходит до добавления дисплея в ваш следующий проект, есть много вариантов на выбор, таких как OLED, 16×2 LCD, Seven…
«Сделай сам» (DIY) Arduino — сделай сам Arduino
14,95 долл. США
6 шт. в наличии
Этот набор содержит все необходимое для сборки собственной платы Arduino, совместимой с Uno. Просто следуйте руководству по сборке, и после базовой пайки вы получите полнофункциональную плату для разработки, совместимую с Arduino. Включенный ATmega328 поставляется с предварительно загруженным загрузчиком «Optiboot», поэтому вам не нужно беспокоиться о загрузке прошивки, просто спаяйте его вместе, подключите FTDI Basic и загрузите свой любимый скетч с помощью Arduino IDE.
Купить сейчас
Бренды:
Теги: Arduino UNO, DIY Arduino, DIY Kit
Артикул: BC-2138
Описание
Отзывы (0)
Все изображения сборки на Flickr
Видео по сборке Arduino своими руками:
Этот набор содержит все необходимое для сборки вашей собственной Uno-совместимой платы Arduino DIY. Просто следуйте руководству по сборке, и после базовой пайки вы получите полнофункциональную плату для разработки, совместимую с Arduino. Включенный ATmega328 поставляется с предварительно загруженным загрузчиком «Optiboot», поэтому вам не нужно беспокоиться о загрузке прошивки, просто спаяйте его вместе, подключите FTDI Basic и загрузите свой любимый скетч с помощью Arduino IDE.
После того, как плата собрана, она может питаться от соединения FTDI или регулируемого источника питания 6–15 В постоянного тока, подключенного либо к разъему DC Barrel, либо к 2-контактной винтовой клемме.
Совместим с любыми платами Arduino. Он работает как оригинальный Arduino UNO R3.
Примечание: Вам понадобится либо плата FTDI Basic, либо кабель FTDI для загрузки кода с помощью Arduino IDE.
Комплект включает:
- 1 x Arduino-совместимый комплект сквозных отверстий (PTH) PCB
- 1 x ATMega328 с загрузчиком Optiboot
- 1 x 28-контактный разъем DIP (для установки ATMega)
- 1 x 16 МГц кристалл
- 2 керамических конденсатора по 22 пФ
- 1 x L78L33 Регулятор напряжения 3,3 В
- 1 x 5 мм зеленый/желтый светодиод
- 1 красный светодиод 5 мм
- 2 резистора 330 Ом
- 1 резистор 10 кОм
- 5 керамических конденсаторов по 0,1 мкФ
- 2 электролитических конденсатора по 10 мкФ
- 1 x регулятор LM7805 5 В
- 1 x Диод 1N4001 или 1N4004 или 1N4007 — все работают одинаково.
Всего комментариев: 0