
Оглавление:
- Запасы
- Шаг 1: Программа
- Шаг 2: Схема
- Шаг 3. Подключение ATtiny85
- Шаг 4: Подключение OLED-дисплея
- Шаг 5: Поместите контакты зарядного устройства
- Шаг 6: Подключение HMC5883L
- Шаг 7: Подключение аккумулятора
- Шаг 8: Подключение коммутатора
- Шаг 9: калибровка
- Шаг 10: Зарядное устройство I
- Шаг 11: зарядное устройство II
- Шаг 12: зарядное устройство III
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04

Это наш первый проект с ATtiny85; простой карманный цифровой компас (в сотрудничестве с J. Arturo Espejel Báez).
ATtiny85 - это высокопроизводительный микроконтроллер с низким энергопотреблением. Он имеет 8 Кбайт программируемой флэш-памяти. В связи с этим задачей в этом проекте было уменьшить размер программы, поскольку схема очень проста благодаря протоколу I2C.
Запасы
Для компаса:
- ATtiny85
- Магнитометр HMC5883L
- SSD1306 I2c 0,96 дюйма 128x64 OLED-дисплей
- Самоблокирующийся квадратный кнопочный переключатель
- Литий-полимерный аккумулятор 3,7 В 300 мАч
- Корпус, напечатанный на 3D-принтере (2 части, ссылки в формате STL)
Для зарядного устройства:
- Две части печатной платы; 17x10 мм и 13x18 мм
- Корпус, напечатанный на 3D-принтере (2 части, ссылки в формате STL)
- Micro USB 5V 1A TP4056 Модуль зарядного устройства литиевой батареи
Шаг 1: Программа
Перед включением в схему необходимо загрузить программу AB.ino в ATtiny85. Для этого вы можете следовать любому из руководств в Интернете, например https://www.instructables.com/id/DIY-Attiny-Progr … Для компиляции программы вам необходимо установить библиотеку ssd1306 Алексея Дынды, доступно на
Шаг 2: Схема

Шаг 3. Подключение ATtiny85




Перед пайкой удобно обрезать неиспользуемые контакты ATtiny.
Подготовьте две 10-сантиметровые пары проводов, зачистив две 2-миллиметровые секции на полпути и на расстоянии примерно 5 мм друг от друга, как показано на 1-й и 2-й фотографиях. Припаяйте одну часть первой пары кабелей (A) к SDA (контакт 5), а другую часть к SCL (контакт 7), как показано на 3-м рисунке. Другой парой проводов (B) припаяйте один кабель к GND (контакт 4), а другой к + V (контакт 8), как на 4-м фото.
Шаг 4: Подключение OLED-дисплея

Припаяйте четыре провода одной стороны ATtiny (SDA, SCL, + V и GND) к соответствующим контактам OLED-дисплея и приклейте его к корпусу. Защитите дисплейную панель изолентой.
Шаг 5: Поместите контакты зарядного устройства



Возьмите два провода от штыревого разъема «папа». Сложите каждую в виде крючка, как на первом фото. Вставьте один в боковую сторону витрины, а другой - в нижнюю крышку, как показано.
Шаг 6: Подключение HMC5883L



Приклейте магнитометр HMC5883L к нижней крышке, как показано. Припаяйте провода SCL и SDA от ATtiny к соответствующим контактам магнитометра, загните контактный провод зарядного устройства и припаяйте к контакту GND. Припаяйте провода + V и GND от ATtiny к соответствующим контактам. Защитите плату магнитометра изолентой.
Шаг 7: Подключение аккумулятора



Припаяйте отрицательный полюс аккумулятора к контакту 4 ATtiny, а положительный - к контакту зарядного устройства на боковой стороне корпуса. Добавьте провод от этого контакта к переключателю (см. Следующий шаг).
Шаг 8: Подключение коммутатора


Припаяйте провод от бокового контакта зарядного устройства к одному контакту переключателя, а затем еще один к контакту + V магнитометра. Теперь вы можете проверить компас и приклеить нижнюю крышку.
Шаг 9: калибровка
В программе AB.ino есть алгоритм автоматической калибровки. Вам нужно только включить и повернуть компас на 360º, как показано на видео.
ВНИМАНИЕ! Никогда не подключайте оба внешних контакта, так как это может привести к короткому замыканию аккумулятора.
Шаг 10: Зарядное устройство I



Отрежьте две части печатной платы размерами 17 мм x 10 мм и 13 мм x 18 мм. Просверлите отверстие в небольшом кусочке, которое совпадает с отверстием в круглой детали, напечатанной на 3D-принтере, пропустите через него провод и припаяйте его. Приклейте плату как показано на фото.
Шаг 11: зарядное устройство II


Припаяйте провод к печатной плате 17x10 мм и проденьте его через прорезь в детали, напечатанной на 3D-принтере. Приклейте как показано.
Шаг 12: зарядное устройство III



Установите и приклейте детали, напечатанные на 3D-принтере, как показано на рисунке, и припаяйте провода к модулю зарядного устройства. В нижней части припаянный провод - минус. Теперь вы можете заряжать аккумулятор компаса с помощью кабеля mini-USB.


Второй приз в конкурсе Maps Challenge
Рекомендуемые:
Напечатанный на 3D-принтере миниатюрный радиоуправляемый самолет: 6 шагов (с изображениями)

3D-печатный мини-самолет с дистанционным управлением: создание радиоуправляемого самолета из деталей, напечатанных на 3D-принтере, - отличная идея, но пластик тяжелый, поэтому обычно печатные самолеты больше и требуют более мощных двигателей и контроллеров. Здесь я покажу вам, как я сделал полностью 3D-печатный мини-спитфайр
Миниатюрный солнечный трекер своими руками: 5 шагов (с изображениями)

DIY Miniature Solar Tracker: в этом проекте я покажу вам, как создать солнечный трекер, который, как следует из названия, может отслеживать движение солнца в течение дня. И в конце я покажу вам разницу в сборе энергии между солнечной панелью, установленной на солнечном трекере
Миниатюрный робот-манипулятор UArm для Arduino: 19 шагов (с изображениями)

Миниатюрный манипулятор-штабелеукладчик UArm для Arduino: еще в 2014 году я купил в Интернете миниатюрный манипулятор-штабелеукладчик для Arduino и также начал экспериментировать с 3D-печатью. Я начал реверс-инжиниринг руки, которую купил и исследовал, когда я увидел Дэвида Бека, который проделывал то же самое на M
Миниатюрный лазерный гравер по дереву с ЧПУ и лазерный резак для бумаги .: 18 шагов (с изображениями)

Миниатюрный лазерный гравер по дереву с ЧПУ и лазерный резак для бумаги. Это инструкция о том, как я сделал лазерный гравер по дереву с ЧПУ на базе Arduino и резак для тонкой бумаги с использованием старых DVD-приводов и лазера мощностью 250 мВт. Игровая площадка имеет размер не более 40 мм x 40 мм. Разве это не забавно, когда мастерит саму машину из старых вещей?
Волоконно-оптический и светодиодный миниатюрный садовый светильник: 10 шагов (с изображениями)

Волоконно-оптический и светодиодный миниатюрный садовый светильник: в этом проекте используются светодиоды и волоконная оптика для освещения крошечного сада, полного цветов, листьев и травы. Коробка сделана из акрилового листа, работает от 9-вольтовой батареи и имеет сдвижную дверцу на дне для легкого доступа к батарее. Я собирал