Как собрать цифровой компас на микроконтроллере ATtiny85 мы узнаем из этой статьи. ATtiny85 - это высокопроизводительный микроконтроллер с низким энергопотреблением. Он имеет 8 Кбайт программируемой флэш-памяти. Сборка устройства несложная и под силу практически каждому. Ну а корпус, при отсутствии доступа к 3D-принтеру, можно подобрать и другой.
Инструменты и материалы:
Для компаса:
-Микроконтроллер ATtiny85;
-Магнитометр HMC5883L;
-OLED-дисплей SSD1306 I2C 0,96 "128x64;
-Кнопочный переключатель;
-Литий-полимерный аккумулятор 3.7V 300mAh.
Для зарядного устройства:
Две части печатной платы - 17x10 мм и 13x18 мм;
-Модуль зарядного устройства Micro USB 5V 1A TP4056;
-3D-принтер;
-Провода;
-Паяльные принадлежности;
-Нож;
-Штыревые разъемы;
-Компьютер.
Шаг первый: 3D-принтер
Сначала нужно напечатать детали корпуса компаса и зарядного устройства. Файлы для печати прилагаются.
DisplayCase.stl
BottomLid.stl
charger1.stl
charger2.stl
Шаг второй: код
Дальше нужно установить библиотеку ssd1306 от Alexey Dynda. Загрузить код на ATtiny85. Код можно скачать ниже.
AB.ino
Шаг третий: схема
Схема довольно простая и не должна вызвать затруднений при монтаже.
Шаг четвертый: монтаж
Дальше мастер приступает к монтажу. Подготавливает два 10-сантиметровых двужильных провода. Посередине зачищает провода.
Дальше припаивает первый провод к SDA (контакт 5) и к SCL (контакт 7) ATtiny85. Второй провод припаивает к GND (вывод 4), и к + V (вывод 8) ATtiny85.
Припаивает четыре провода ATtiny (SDA, SCL, + V и GND) к соответствующим контактам дисплея OLED и приклеивает его к корпусу.
Контакты зарядного устройства делает из штырьков. Сгибает их и вставляет один в стенку корпуса, второй в стенку крышки.
Приклеивает магнитометр HMC5883L к нижней крышке, как показано на фото. Припаивает провода SCL и SDA от ATtiny к соответствующим контактам магнитометра, припаивает GND. Припаяйте провода + V и GND от ATtiny к соответствующим контактам.
Припаивает минус аккумулятора к контакту 4 ATtiny, а положительный - к контакту зарядного устройства в боковой части корпуса.
Припаивает провод от контакта зарядного устройства к одному контакту переключателя, а ко второму контакту припаивает + V магнитометра. Проверяет работу компаса и приклеивает крышку.
Шаг пятый: калибровка
Дальше нужно произвести калибровку устройства. Для этого его нужно включить и повернуть на 360 градусов.
Шаг шестой: сборка зарядного устройства
Теперь нужно собрать зарядное устройство.
Отрезает два куска печатной платы 17 мм х 10 мм и 13 мм х 18 мм. Сверлит отверстие в меньшей плате. Припаивает провод и приклеивает плату в нишу на корпусе.
Припаивает провод ко второй плате и приклеивает ее как на фото.
Собирает две части зарядного устройства. К проводам припаивает выходы модуля TP4056.
Теперь для зарядки нужно поместить корпус на зарядное устройство контактами к контактным площадкам зарядного устройства и подключить зарядный модуль к любому USB устройству.
Источник (Source)
Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

Однотактная SSTC катушка Тесла
