Оглавление:
- Запасы
- Шаг 1: Программа
- Шаг 2: Схема
- Шаг 3. Подключение ATtiny85
- Шаг 4: Подключение OLED-дисплея
- Шаг 5: Поместите контакты зарядного устройства
- Шаг 6: Подключение HMC5883L
- Шаг 7: Подключение аккумулятора
- Шаг 8: Подключение коммутатора
- Шаг 9: калибровка
- Шаг 10: Зарядное устройство I
- Шаг 11: зарядное устройство II
- Шаг 12: зарядное устройство III
![Миниатюрный компас с ATtiny85: 12 шагов (с изображениями) Миниатюрный компас с ATtiny85: 12 шагов (с изображениями)](https://i.howwhatproduce.com/images/001/image-637-11-j.webp)
Видео: Миниатюрный компас с ATtiny85: 12 шагов (с изображениями)
![Видео: Миниатюрный компас с ATtiny85: 12 шагов (с изображениями) Видео: Миниатюрный компас с ATtiny85: 12 шагов (с изображениями)](https://i.ytimg.com/vi/HuwLTY0NYdU/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
![Маленький компас с ATtiny85 Маленький компас с ATtiny85](https://i.howwhatproduce.com/images/001/image-637-12-j.webp)
Это наш первый проект с 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: Схема
![Схема Схема](https://i.howwhatproduce.com/images/001/image-637-13-j.webp)
Шаг 3. Подключение ATtiny85
![Подключение ATtiny85 Подключение ATtiny85](https://i.howwhatproduce.com/images/001/image-637-14-j.webp)
![Подключение ATtiny85 Подключение ATtiny85](https://i.howwhatproduce.com/images/001/image-637-15-j.webp)
![Подключение ATtiny85 Подключение ATtiny85](https://i.howwhatproduce.com/images/001/image-637-16-j.webp)
![Подключение ATtiny85 Подключение ATtiny85](https://i.howwhatproduce.com/images/001/image-637-17-j.webp)
Перед пайкой удобно обрезать неиспользуемые контакты ATtiny.
Подготовьте две 10-сантиметровые пары проводов, зачистив две 2-миллиметровые секции на полпути и на расстоянии примерно 5 мм друг от друга, как показано на 1-й и 2-й фотографиях. Припаяйте одну часть первой пары кабелей (A) к SDA (контакт 5), а другую часть к SCL (контакт 7), как показано на 3-м рисунке. Другой парой проводов (B) припаяйте один кабель к GND (контакт 4), а другой к + V (контакт 8), как на 4-м фото.
Шаг 4: Подключение OLED-дисплея
![Подключение OLED-дисплея Подключение OLED-дисплея](https://i.howwhatproduce.com/images/001/image-637-18-j.webp)
Припаяйте четыре провода одной стороны ATtiny (SDA, SCL, + V и GND) к соответствующим контактам OLED-дисплея и приклейте его к корпусу. Защитите дисплейную панель изолентой.
Шаг 5: Поместите контакты зарядного устройства
![Разместите контакты зарядного устройства Разместите контакты зарядного устройства](https://i.howwhatproduce.com/images/001/image-637-19-j.webp)
![Разместите контакты зарядного устройства Разместите контакты зарядного устройства](https://i.howwhatproduce.com/images/001/image-637-20-j.webp)
![Разместите контакты зарядного устройства Разместите контакты зарядного устройства](https://i.howwhatproduce.com/images/001/image-637-21-j.webp)
Возьмите два провода от штыревого разъема «папа». Сложите каждую в виде крючка, как на первом фото. Вставьте один в боковую сторону витрины, а другой - в нижнюю крышку, как показано.
Шаг 6: Подключение HMC5883L
![Подключение HMC5883L Подключение HMC5883L](https://i.howwhatproduce.com/images/001/image-637-22-j.webp)
![Подключение HMC5883L Подключение HMC5883L](https://i.howwhatproduce.com/images/001/image-637-23-j.webp)
![Подключение HMC5883L Подключение HMC5883L](https://i.howwhatproduce.com/images/001/image-637-24-j.webp)
Приклейте магнитометр HMC5883L к нижней крышке, как показано. Припаяйте провода SCL и SDA от ATtiny к соответствующим контактам магнитометра, загните контактный провод зарядного устройства и припаяйте к контакту GND. Припаяйте провода + V и GND от ATtiny к соответствующим контактам. Защитите плату магнитометра изолентой.
Шаг 7: Подключение аккумулятора
![Подключение аккумулятора Подключение аккумулятора](https://i.howwhatproduce.com/images/001/image-637-25-j.webp)
![Подключение аккумулятора Подключение аккумулятора](https://i.howwhatproduce.com/images/001/image-637-26-j.webp)
![Подключение аккумулятора Подключение аккумулятора](https://i.howwhatproduce.com/images/001/image-637-27-j.webp)
Припаяйте отрицательный полюс аккумулятора к контакту 4 ATtiny, а положительный - к контакту зарядного устройства на боковой стороне корпуса. Добавьте провод от этого контакта к переключателю (см. Следующий шаг).
Шаг 8: Подключение коммутатора
![Подключение коммутатора Подключение коммутатора](https://i.howwhatproduce.com/images/001/image-637-28-j.webp)
![Подключение коммутатора Подключение коммутатора](https://i.howwhatproduce.com/images/001/image-637-29-j.webp)
Припаяйте провод от бокового контакта зарядного устройства к одному контакту переключателя, а затем еще один к контакту + V магнитометра. Теперь вы можете проверить компас и приклеить нижнюю крышку.
Шаг 9: калибровка
В программе AB.ino есть алгоритм автоматической калибровки. Вам нужно только включить и повернуть компас на 360º, как показано на видео.
ВНИМАНИЕ! Никогда не подключайте оба внешних контакта, так как это может привести к короткому замыканию аккумулятора.
Шаг 10: Зарядное устройство I
![Зарядное устройство I Зарядное устройство I](https://i.howwhatproduce.com/images/001/image-637-30-j.webp)
![Зарядное устройство I Зарядное устройство I](https://i.howwhatproduce.com/images/001/image-637-31-j.webp)
![Зарядное устройство I Зарядное устройство I](https://i.howwhatproduce.com/images/001/image-637-32-j.webp)
Отрежьте две части печатной платы размерами 17 мм x 10 мм и 13 мм x 18 мм. Просверлите отверстие в небольшом кусочке, которое совпадает с отверстием в круглой детали, напечатанной на 3D-принтере, пропустите через него провод и припаяйте его. Приклейте плату как показано на фото.
Шаг 11: зарядное устройство II
![Зарядное устройство II Зарядное устройство II](https://i.howwhatproduce.com/images/001/image-637-33-j.webp)
![Зарядное устройство II Зарядное устройство II](https://i.howwhatproduce.com/images/001/image-637-34-j.webp)
Припаяйте провод к печатной плате 17x10 мм и проденьте его через прорезь в детали, напечатанной на 3D-принтере. Приклейте как показано.
Шаг 12: зарядное устройство III
![Зарядное устройство III Зарядное устройство III](https://i.howwhatproduce.com/images/001/image-637-35-j.webp)
![Зарядное устройство III Зарядное устройство III](https://i.howwhatproduce.com/images/001/image-637-36-j.webp)
![Зарядное устройство III Зарядное устройство III](https://i.howwhatproduce.com/images/001/image-637-37-j.webp)
Установите и приклейте детали, напечатанные на 3D-принтере, как показано на рисунке, и припаяйте провода к модулю зарядного устройства. В нижней части припаянный провод - минус. Теперь вы можете заряжать аккумулятор компаса с помощью кабеля mini-USB.
![Карты Challenge Карты Challenge](https://i.howwhatproduce.com/images/001/image-637-38-j.webp)
![Карты Challenge Карты Challenge](https://i.howwhatproduce.com/images/001/image-637-39-j.webp)
Второй приз в конкурсе Maps Challenge
Рекомендуемые:
Напечатанный на 3D-принтере миниатюрный радиоуправляемый самолет: 6 шагов (с изображениями)
![Напечатанный на 3D-принтере миниатюрный радиоуправляемый самолет: 6 шагов (с изображениями) Напечатанный на 3D-принтере миниатюрный радиоуправляемый самолет: 6 шагов (с изображениями)](https://i.howwhatproduce.com/images/002/image-4756-8-j.webp)
3D-печатный мини-самолет с дистанционным управлением: создание радиоуправляемого самолета из деталей, напечатанных на 3D-принтере, - отличная идея, но пластик тяжелый, поэтому обычно печатные самолеты больше и требуют более мощных двигателей и контроллеров. Здесь я покажу вам, как я сделал полностью 3D-печатный мини-спитфайр
Миниатюрный солнечный трекер своими руками: 5 шагов (с изображениями)
![Миниатюрный солнечный трекер своими руками: 5 шагов (с изображениями) Миниатюрный солнечный трекер своими руками: 5 шагов (с изображениями)](https://i.howwhatproduce.com/images/007/image-20323-j.webp)
DIY Miniature Solar Tracker: в этом проекте я покажу вам, как создать солнечный трекер, который, как следует из названия, может отслеживать движение солнца в течение дня. И в конце я покажу вам разницу в сборе энергии между солнечной панелью, установленной на солнечном трекере
Миниатюрный робот-манипулятор UArm для Arduino: 19 шагов (с изображениями)
![Миниатюрный робот-манипулятор UArm для Arduino: 19 шагов (с изображениями) Миниатюрный робот-манипулятор UArm для Arduino: 19 шагов (с изображениями)](https://i.howwhatproduce.com/images/005/image-13388-20-j.webp)
Миниатюрный манипулятор-штабелеукладчик UArm для Arduino: еще в 2014 году я купил в Интернете миниатюрный манипулятор-штабелеукладчик для Arduino и также начал экспериментировать с 3D-печатью. Я начал реверс-инжиниринг руки, которую купил и исследовал, когда я увидел Дэвида Бека, который проделывал то же самое на M
Миниатюрный лазерный гравер по дереву с ЧПУ и лазерный резак для бумаги .: 18 шагов (с изображениями)
![Миниатюрный лазерный гравер по дереву с ЧПУ и лазерный резак для бумаги .: 18 шагов (с изображениями) Миниатюрный лазерный гравер по дереву с ЧПУ и лазерный резак для бумаги .: 18 шагов (с изображениями)](https://i.howwhatproduce.com/images/001/image-618-144-j.webp)
Миниатюрный лазерный гравер по дереву с ЧПУ и лазерный резак для бумаги. Это инструкция о том, как я сделал лазерный гравер по дереву с ЧПУ на базе Arduino и резак для тонкой бумаги с использованием старых DVD-приводов и лазера мощностью 250 мВт. Игровая площадка имеет размер не более 40 мм x 40 мм. Разве это не забавно, когда мастерит саму машину из старых вещей?
Волоконно-оптический и светодиодный миниатюрный садовый светильник: 10 шагов (с изображениями)
![Волоконно-оптический и светодиодный миниатюрный садовый светильник: 10 шагов (с изображениями) Волоконно-оптический и светодиодный миниатюрный садовый светильник: 10 шагов (с изображениями)](https://i.howwhatproduce.com/images/003/image-8262-34-j.webp)
Волоконно-оптический и светодиодный миниатюрный садовый светильник: в этом проекте используются светодиоды и волоконная оптика для освещения крошечного сада, полного цветов, листьев и травы. Коробка сделана из акрилового листа, работает от 9-вольтовой батареи и имеет сдвижную дверцу на дне для легкого доступа к батарее. Я собирал