Оглавление:
- Шаг 1. Соберите необходимые детали и инструменты
- Шаг 2. Добавьте сенсорную кнопку
- Шаг 3: подготовьте аккумулятор
- Шаг 4: Распечатайте футляр
- Шаг 5: Добавьте магниты в чехол
- Шаг 6: Будущие улучшения
Видео: Крипто-тикер: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Я одержим проверкой текущей цены на различные криптовалюты, но переключение вкладок или вытаскивание телефона прерывает мой рабочий процесс и отвлекает меня. Я решил, что будет полезен отдельный экран с очень простым интерфейсом, чтобы сразу отображать цены. В этом руководстве я покажу, как создать небольшой тикер криптовалюты, который вы можете положить на свой стол или холодильник и активировать одним касанием.
Функции:
- Использует ESP32, двухъядерный микроконтроллер с поддержкой Wi-Fi
- 128x64 Белый OLED-экран
- Сенсорная кнопка выводит устройство из спящего режима и циклически переключает выбранные пользователем валюты.
- Литий-полимерный аккумулятор с зарядкой от USB
- Данные о ценах получены из API CryptoCompare.
- Использует IDE Arduino
- Код на моем GitHub
- Автоматический сон и, в конечном итоге, автоматическое пробуждение
Шаг 1. Соберите необходимые детали и инструменты
Запчасти
- Плата TTGO ESP32 PRO OLED V2.0 (без LoRa) [14 $]
- Сенсорная панель (10 шт.) [1,50 доллара США]
- Литиевая батарея (602447 или 6,0x24x47 мм) [~ 5 долларов США]
- Чехол, напечатанный на 3D-принтере [5 $]
- Неодимовый магнит x4 (диск 10x1 мм) [$ 1]
- 3-контактный штекер
- Тонкая проволока (использовалась магнитная проволока 26га)
Инструменты
- Паяльник
- Кусачки
- Пинцет
- Нож для хобби или другое маленькое лезвие
- супер клей
По желанию
Печатная плата тиски
Увеличительное стекло или наглазник для осмотра
Шаг 2. Добавьте сенсорную кнопку
Это аккуратные маленькие сенсорные кнопки, которые легко добавить в любой проект. Обычно они поставляются в упаковках по 10 штук за доставку около 3 баксов! Я знаю, что ESP32 имеет встроенную функцию распознавания касаний, но использование этих плат упрощает задачу и устраняет ошибки конфигурации программного обеспечения. Максимальный ток в режиме ожидания сенсорной ИС составляет всего 7 мкА, поэтому на добавление этой кнопки не тратится много энергии.
Отключить светодиод
Выходной контакт на кнопке становится высоким, и светодиод на задней панели загорается всякий раз, когда ваш палец приближается к сенсорной поверхности на несколько миллиметров. Удаление резистора к светодиоду отключает его, снижая энергопотребление. Создание паяльной перемычки между контактными площадками A и / или B изменяется, если кнопка переключается, и если выходной сигнал высокий или низкий, когда он активен. В нашем случае мы собираемся оставить эти мосты открытыми, что заставит кнопку действовать как мгновенный переключатель.
Вырезать следы
Входное напряжение кнопки идеально совпадает с выходом 3,3 В на основной плате. К сожалению, сигнальный и заземляющий контакты нет, поэтому нам придется внести некоторые изменения. Используя нож для хобби или другое острое лезвие, прорежьте дорожку сброса на задней стороне основной платы и след до контакта 13 на передней панели. Осмотрите разрез с помощью лупы, чтобы убедиться, что на нем нет остатков металла. В эти отверстия теперь будут входить вывод сигнала и контакты заземления сенсорной платы соответственно.
Установите заголовок заподлицо
В этом проекте не так много свободного места, так что любые хитрости по экономии места пригодятся. Перед пайкой лучше всего отрезать штыревой наконечник, чтобы уменьшить его выступ из сенсорной платы. Обрезка разъема после пайки затрудняет его установку заподлицо, поскольку основание конуса припоя очень толстое и его нелегко разрезать. Итак, отрежьте разъем заподлицо с сенсорной платой, а затем припаяйте его. Поместите плату и разъем в основную плату и обрежьте другую сторону разъема так, чтобы она была заподлицо, а затем припаяйте ее.
Подключите его
Для малогабаритной и маломощной проводки я люблю использовать 26ga. магнитная проволока, с ней дешево и легко работать, хотя здесь можно использовать любую проволоку небольшого размера. Для выполнения соединений эмаль на проводе можно соскоблить ножом или расплавить, поднеся паяльник с шариком припоя на жало к концу провода. Сделайте это с одной стороны провода, а затем прикрепите его к заземляющей площадке. Отмерьте и отрежьте провод так, чтобы он доходил до заземляющего контакта сенсорной кнопки. Затем повторите процесс удаления эмали с другой стороны проволоки. Удерживая провод пинцетом, припаяйте его к контактной площадке заземления. Повторите этот процесс, чтобы подключить контакт 12 к контакту выхода сигнала кнопки. Удалите остатки припоя, и кнопка готова!
Шаг 3: подготовьте аккумулятор
Я нашел эти батареи, которые идеально подходят к этой плате. Батарея немного меньше, чем контур платы, а на стороне защиты схемы остается достаточно места для размещения разъема на плате. К сожалению, они поставлялись с 3-контактным 1,5-мм разъемом JST, а плата поддерживает только 2-контактный разъем. Это можно исправить, перерезав желтый провод, а затем обрезав разъем до тех пор, пока он не войдет в плату. Если у вашей батареи другой разъем или его нет вообще, вы можете соединить разъем, входящий в комплект поставки печатной платы. Желтый провод можно полностью удалить, но я решил оставить его под рукой на тот случай, если я захочу им воспользоваться в будущем. Провод подключается к термистору внутри батареи для контроля температуры во время зарядки.
Шаг 4: Распечатайте футляр
Я разработал футляр и напечатал его на 3D-принтере в местной полиграфической службе. Я решил использовать полупрозрачный PLA, чтобы видеть красный светодиод зарядки без необходимости проделывать отверстие в передней части корпуса. Высота слоя 100 мкм. Два кейса мне без доставки обошлись примерно в 10 долларов. Верх футляра следует приклеить к основанию с помощью суперклея. Аккумулятор и плата вставляются в корпус как одно целое и поддерживаются внутренними направляющими. Затем сторона скользит и удерживается трением.
Шаг 5: Добавьте магниты в чехол
Это необязательная процедура, если вы хотите поставить свой тикер на холодильник или другую металлическую поверхность. В качестве магнитов я использовал неодимовые дисковые магниты 10x1 мм марки N50. Суперклей 2 или более на заднюю часть корпуса. Это не лучшее решение, поскольку со временем они могут откалываться от повторяющихся ударов. Перед добавлением другого магнита убедитесь, что суперклей затвердел, так как они могут отлететь и склеиться.
Шаг 6: Будущие улучшения
Сенсорная кнопка
Я хотел бы напрямую использовать сенсорную функцию ESP32, не полагаясь на внешнюю схему. Одна из возможностей - снять ИС с сенсорной кнопки и напрямую подключить контакт ввода / вывода к сенсорной панели. Или я мог бы спроектировать печатную плату, которая представляет собой просто сенсорную панель без каких-либо схем.
Контроль температуры батареи
Желтый провод от аккумулятора используется для контроля температуры аккумулятора во время зарядки. Он внутренне подключен к термистору, сопротивление которого уменьшается с ростом температуры. Создание делителя напряжения с дополнительным резистором и подключение перехода к входу АЦП должно обеспечить контроль относительной температуры. ESP32 не контролирует цепь зарядки, поэтому единственное действие, которое он может предпринять, - это выдать предупреждение о температуре на дисплее или по Wi-Fi.
Улучшения программного обеспечения
- Используйте SmartConfig или приложение Bluetooth для настройки учетных данных WiFi.
- Сделайте конфигурацию изменяемой удаленно
- Измените таймер пробуждения в верхнем углу на часы
Рекомендуемые:
Дизайн игры в Flick за 5 шагов: 5 шагов
Дизайн игры в Flick за 5 шагов: Flick - это действительно простой способ создания игры, особенно чего-то вроде головоломки, визуального романа или приключенческой игры
Счетчик шагов - Micro: Bit: 12 шагов (с изображениями)
Счетчик шагов - Микро: Бит: Этот проект будет счетчиком шагов. Мы будем использовать датчик акселерометра, встроенный в Micro: Bit, для измерения наших шагов. Каждый раз, когда Micro: Bit трясется, мы добавляем 2 к счетчику и отображаем его на экране
Играйте в Doom на своем IPod за 5 простых шагов !: 5 шагов
Играйте в Doom на своем IPod за 5 простых шагов!: Пошаговое руководство по двойной загрузке Rockbox на iPod, чтобы играть в Doom и десятки других игр. Это действительно легко сделать, но многие люди до сих пор удивляются, когда видят, как я играю дум на своем iPod, и путаются с инструкциями
Кормушка для рыбы Arduino Uno за 6 простых и простых шагов !: 6 шагов
Arduino Uno Fish Feeder за 6 простых и дешевых шагов !: Итак, для этого проекта может потребоваться немного предыстории. Людям с домашними рыбками, вероятно, приходилось сталкиваться с той же проблемой, что и мне: отпуск и забывчивость. Я постоянно забывала покормить рыбу и всегда старалась это сделать, пока она не упала
Создание собственного аппаратного крипто-кошелька Trezor: 5 шагов (с изображениями)
Создание собственного аппаратного кошелька для криптовалюты Trezor: в этом проекте я создаю собственный аппаратный кошелек для криптовалюты Trezor в комплекте с корпусом. Это возможно, потому что Trezor имеет открытый исходный код, поэтому я использовал файлы, которые они предоставляют на своем github, для создания собственного устройства менее чем за 40 долларов. Было несколько