Оглавление:
- Запасы
- Шаг 1: сделайте схему
- Шаг 2: файлы
- Шаг 3: запрограммируйте Arduino Nano
- Шаг 4: Как использовать
- Шаг 5: Как откалибровать кнопки
- Шаг 6: Расширьте систему, добавив больше ящиков
- Шаг 7: Изолируйте свет для ящиков
Видео: Система хранения резисторов "Resys": 7 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Это система, которая упрощает поиск резисторов.
Найдите нужное значение, и загорится правый ящик.
Эта система может быть расширена до желаемого количества ящиков.
Запасы
Адресные светодиоды WS2812B
Ардуино Нано
Матричный массив 4 x 4, 16 клавиш
Резистор
Зарядное устройство USB или другой источник питания 5 В
Нить PLA
Разъемы
Прототипирование печатной платы
10k потенциометр
Шаг 1: сделайте схему
Сделайте схему на двухсторонней прототипной печатной плате.
Клавиатура:
У дешевой клавиатуры есть внутреннее сопротивление, которое зависит от столбца, температуры, влажности и силы нажатия кнопок. поэтому вам придется откалибровать кнопки в коде.
У меня не было жк-экрана i2c, предназначенного для этого проекта, поэтому мне пришлось сделать клавиатуру с АЦП (аналоговый вход) из-за того, что gpio доступен на Arduino nano.
Резисторы между разъемами клавиатуры.
Вывод 2-3 = 10 кОм
Контакт 3-4 = 22 кОм
Контакт 4-5 = 33 кОм
Вывод 6-7 = 2,2 кОм
Вывод 7-8 = 4,8 кОм
Контакт 8-9 = 10 кОм
1 и 10 не используются.
Контакт 2 идет на 5V на плате Arduino.
Контакт 9 идет на A0 и 15 кОм на землю.
Между контактами 5 и 6 не должно быть никаких соединений.
Светодиоды:
D7 на Arduino проходит через 330 Ом и к (вход данных) на первом светодиоде (второй вывод) на WS2812B
Земля на землю.
Светодиоды 5v на Vin на Arduino
Вы должны разрезать светодиоды самостоятельно и подключить их к задней панели, или как вы хотите разместить светодиоды.
Не забудьте подключить светодиоды в правильном направлении, у них есть вход и выход.
ЖК дисплей:
Следуйте диаграмме.
Потметр нужен только для регулировки контрастности дисплея.
Вам нужно будет настроить его только при изменении входного напряжения i.
www.arduino.cc/en/Tutorial/HelloWorld
Сброс настроек:
D10 для сброса штифта
Источник питания:
Зарядное устройство USB.
Отрежьте USB-кабель и подключите заземление (черный) к земле на Arduino, а 5 В (красный) к Vin.
Шаг 2: файлы
Это хобби-проект, я не профессиональный программист.
Советы и хитрости приветствуются:)
Шаг 3: запрограммируйте Arduino Nano
Скачать библиотеки:
В среде Arduino IDE щелкните вкладку с именем «Эскиз» и выберите «Включить библиотеку / Управление библиотеками».
Ищи
-FastLED.h
-L LiquidCrystal.h
Установите их.
Откройте "ohmsys1.44.ino"
Подключите ардуино к USB
Выберите правильный com-порт и загрузите скетч.
Шаг 4: Как использовать
Введите ваше значение цифрами
* запятая
# сбросить систему
А это ом
B - к-ом
C - М-ом
D - цифра перезапуска
Шаг 5: Как откалибровать кнопки
Раскомментируйте "Serial.println (sensorValue);" (вторая строка в цикле)
Запустите свой последовательный монитор.
Кнопки имеют переменное сопротивление в зависимости от того, насколько сильно / мягко вы нажимаете кнопку.
Обратите внимание на верхнее / нижнее значение для кнопки поиска в последовательном мониторе.
Найдите кнопки в коде.
Первое число - «низкое», а последнее - «высокое».
// **************************** Кнопка 1 ****************** ********
if ((sensorValue> 387) && (sensorValue <394) && delayrunning == false)
Измените числа в соответствии с вашими результатами.
Вы получите другие числа, чем в коде, пусть это вас не расстраивает:)
Шаг 6: Расширьте систему, добавив больше ящиков
На данный момент система рассчитана на 16 ящиков.
Вы можете расширить его на столько, сколько захотите.
Просто убедитесь, что блок питания справится с этим.
Чтобы расширить его, вы должны изменить "#define NUM_LEDS 15" на желаемое количество ящиков / светодиодов.
Он начинается с 0, поэтому вычтите 1 из желаемых ящиков / светодиодов.
Копировать вставить
"если ((Сумма> 6) && (Сумма <16))
{LEDreset ();
светодиоды [1] = CRGB (255, 0, 255);
FastLED.show (); задержка (300); }"
и нанесите на график свой диапазон для каждого ящика.
Добавьте по одной цифре для каждого нового ящика в "светодиодах [1]"
Вы также можете изменить цвет светодиодов при желании (255, 0, 255)
Шаг 7: Изолируйте свет для ящиков
Была некоторая утечка света, из-за которой возникли некоторые проблемы.
Я исправил это, добавив немного зеркальной ленты на каждый ящик.
Лента добавлена по бокам и снизу.
Нет необходимости в зеркальной пленке, если у вас есть лента, которая не пропускает свет.
Это устранило проблему:)
Рекомендуемые:
Система хранения компонентов: 10 шагов (с изображениями)
Система хранения компонентов: Ultimate Component Storage System - уникальное решение для организации и хранения электронных компонентов. Специальное программное обеспечение позволяет каталогизировать компоненты со встроенной функцией поиска, чтобы получить быстрый доступ к конкретным компонентам. Светодиоды ab
OrangeBOX: Безопасное устройство хранения резервных копий на базе OrangePI: 5 шагов
OrangeBOX: Безопасное устройство хранения резервных копий на базе OrangePI: OrangeBOX - это универсальное устройство удаленного резервного копирования для любых серверов. Ваш сервер может быть заражен, поврежден, удален, и все ваши данные по-прежнему находятся в безопасности на OrangeBOX, и кому не понравится невыполнимая миссия, такая как устройство резервного копирования, что вы только что
Блок переключаемых нагрузочных резисторов с меньшим размером шага: 5 шагов
Блок переключаемых нагрузочных резисторов с меньшим размером шага: блоки нагрузочных резисторов требуются для тестирования силовых продуктов, для определения характеристик солнечных панелей, в испытательных лабораториях и на промышленных предприятиях. Реостаты обеспечивают непрерывное изменение сопротивления нагрузки. Однако по мере уменьшения значения сопротивления мощность
Как подключить светодиод к батарее 9 В с помощью резисторов: 6 шагов
Как подключить светодиод к батарее 9 В с помощью резисторов: Как подключить светодиод к батарее 9 В, объяснено в простой манере, чтобы каждый мог понять и использовать его для электронных проектов. Чтобы делать это, мы должны знать наши компоненты
ЯЩИК ДЛЯ ХРАНЕНИЯ IC / КОМПОНЕНТОВ ДО 1 ДОЛЛАРА: 5 шагов (с изображениями)
ЯЩИК ДЛЯ ХРАНЕНИЯ ИС / КОМПОНЕНТОВ ДО 1 ДОЛЛАРА: Здесь мы собираемся сделать коробку ИС / компонентов до 1 доллара