Оглавление:

Миниатюрный компас с ATtiny85: 12 шагов (с изображениями)
Миниатюрный компас с ATtiny85: 12 шагов (с изображениями)

Видео: Миниатюрный компас с ATtiny85: 12 шагов (с изображениями)

Видео: Миниатюрный компас с ATtiny85: 12 шагов (с изображениями)
Видео: 😎 Крутой Фонарик на Ардуино Своими Руками - Alpha AF-20 2024, Июль
Anonim
Маленький компас с ATtiny85
Маленький компас с ATtiny85

Это наш первый проект с 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

Подключение ATtiny85
Подключение ATtiny85
Подключение ATtiny85
Подключение ATtiny85
Подключение ATtiny85
Подключение ATtiny85
Подключение ATtiny85
Подключение ATtiny85

Перед пайкой удобно обрезать неиспользуемые контакты ATtiny.

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

Шаг 4: Подключение OLED-дисплея

Подключение OLED-дисплея
Подключение OLED-дисплея

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

Шаг 5: Поместите контакты зарядного устройства

Разместите контакты зарядного устройства
Разместите контакты зарядного устройства
Разместите контакты зарядного устройства
Разместите контакты зарядного устройства
Разместите контакты зарядного устройства
Разместите контакты зарядного устройства

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

Шаг 6: Подключение HMC5883L

Подключение HMC5883L
Подключение HMC5883L
Подключение HMC5883L
Подключение HMC5883L
Подключение HMC5883L
Подключение HMC5883L

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

Шаг 7: Подключение аккумулятора

Подключение аккумулятора
Подключение аккумулятора
Подключение аккумулятора
Подключение аккумулятора
Подключение аккумулятора
Подключение аккумулятора

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

Шаг 8: Подключение коммутатора

Подключение коммутатора
Подключение коммутатора
Подключение коммутатора
Подключение коммутатора

Припаяйте провод от бокового контакта зарядного устройства к одному контакту переключателя, а затем еще один к контакту + V магнитометра. Теперь вы можете проверить компас и приклеить нижнюю крышку.

Шаг 9: калибровка

В программе AB.ino есть алгоритм автоматической калибровки. Вам нужно только включить и повернуть компас на 360º, как показано на видео.

ВНИМАНИЕ! Никогда не подключайте оба внешних контакта, так как это может привести к короткому замыканию аккумулятора.

Шаг 10: Зарядное устройство I

Зарядное устройство I
Зарядное устройство I
Зарядное устройство I
Зарядное устройство I
Зарядное устройство I
Зарядное устройство I

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

Шаг 11: зарядное устройство II

Зарядное устройство II
Зарядное устройство II
Зарядное устройство II
Зарядное устройство II

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

Шаг 12: зарядное устройство III

Зарядное устройство III
Зарядное устройство III
Зарядное устройство III
Зарядное устройство III
Зарядное устройство III
Зарядное устройство III

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

Карты Challenge
Карты Challenge
Карты Challenge
Карты Challenge

Второй приз в конкурсе Maps Challenge

Рекомендуемые: