Съдържание:

Малък компас с ATtiny85: 12 стъпки (със снимки)
Малък компас с ATtiny85: 12 стъпки (със снимки)

Видео: Малък компас с ATtiny85: 12 стъпки (със снимки)

Видео: Малък компас с ATtiny85: 12 стъпки (със снимки)
Видео: Использование плат Digispark Attiny85 Mini Arduino: Урок 108 2024, Юли
Anonim
Малък компас с ATtiny85
Малък компас с ATtiny85

Това е първият ни проект с ATtiny85; прост джобен цифров компас (в сътрудничество с J. Arturo Espejel Báez).

ATtiny85 е високопроизводителен микроконтролер с ниска мощност. Той има 8 Kbytes програмируема флаш памет. Поради това предизвикателството в този проект беше да се намали размерът на програмата, тъй като веригата е много проста, благодарение на протокола I2C.

Консумативи

За компаса:

  • ATtiny85
  • HMC5883L Магнитометър
  • SSD1306 I2c 0,96 "128x64 OLED дисплей
  • Самозаключващ се превключвател с квадратен бутон
  • Литиево-полимерна батерия 3.7V 300mAh
  • 3D печатна кутия (2 части, моля, намерете връзките STL)

За зарядното устройство:

  • Две парчета печатни платки; 17x10mm и 13x18mm
  • 3D печатна кутия (2 части, моля, намерете връзките STL)
  • Micro USB 5V 1A TP4056 Модул за зареждане на литиева батерия

Стъпка 1: Програмата

Необходимо е да заредите програмата AB.ino в ATtiny85, преди да я свържете в електрическата верига. За целта можете да следвате някой от уроците в интернет, като например https://www.instructables.com/id/DIY-Attiny-Progr… За да компилирате програмата, трябва да инсталирате библиотеката ssd1306 от Alexey Dynda, достъпно на

Стъпка 2: Веригата

Веригата
Веригата

Стъпка 3: Окабеляване на ATtiny85

Окабеляване на ATtiny85
Окабеляване на ATtiny85
Окабеляване на ATtiny85
Окабеляване на ATtiny85
Окабеляване на ATtiny85
Окабеляване на ATtiny85
Окабеляване на ATtiny85
Окабеляване на ATtiny85

Удобно е да отрежете неизползваните щифтове на ATtiny преди запояване.

Подгответе две 10-сантиметрови двойки тел, като разделите две 2-милиметрови секции наполовина и разделени на около 5 мм една от друга, както е показано на 1-ва и 2-ра снимки. Запояйте една част от първата двойка кабели (A) към SDA (щифт 5), а другата част към SCL (щифт 7), както е показано на третата снимка. С другата двойка проводници (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 mm x 10 mm и 13 mm x18 mm. Пробийте дупка в малкото парче, което съвпада с отвора в кръглата 3D печатна част, прекарайте тел и я запоявайте. Залепете платката, както е показано на снимката.

Стъпка 11: Зарядно устройство II

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

Запоявайте проводник в 17x10 мм печатна платка и го подайте, хвърлете слота в 3D отпечатаната част. Залепете го както е показано.

Стъпка 12: Зарядно устройство III

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

Поставете и залепете 3D отпечатаните части, както е показано, и запоявайте проводниците към модула на зарядното устройство. Запоеният в долната част проводник е отрицателен. Сега можете да зареждате батерията на компаса с мини USB кабел.

Предизвикателство на Карти
Предизвикателство на Карти
Предизвикателство на Карти
Предизвикателство на Карти

Втора награда в картата Challenge

Препоръчано: