Мазмуну:

ATtiny85 менен кичинекей компас: 12 кадам (Сүрөттөр менен)
ATtiny85 менен кичинекей компас: 12 кадам (Сүрөттөр менен)

Video: ATtiny85 менен кичинекей компас: 12 кадам (Сүрөттөр менен)

Video: ATtiny85 менен кичинекей компас: 12 кадам (Сүрөттөр менен)
Video: Jax 02.14 - Бат Эле Унутам (Official Video) 2024, Ноябрь
Anonim
ATtiny85 менен кичинекей компас
ATtiny85 менен кичинекей компас

Бул биздин ATtiny85 менен биринчи долбоорубуз; жөнөкөй чөнтөк санариптик компас (J. Arturo Espejel Báez менен биргеликте).

ATtiny85 - жогорку кубаттуулуктагы жана аз кубаттуу микроконтроллер. Ал 8 Кбайт программалуу флеш -эске ээ. Ушундан улам, бул долбоордогу кыйынчылык программанын көлөмүн азайтуу болчу, анткени схема I2C протоколунун жардамы менен абдан жөнөкөй.

Жабдуулар

Компас үчүн:

  • ATtiny85
  • HMC5883L магнитометр
  • SSD1306 I2c 0.96 "128x64 OLED дисплейи
  • Өзүн-өзү бекитүүчү төрт бурчтуу баскычты которгуч
  • 3.7V 300mAh Lipo Li-полимердик батарея
  • 3D басылган корпус (2 бөлүк, STL шилтемелерин табыңыз)

Заряддоо үчүн:

  • PCB эки даана; 17x10mm жана 13x18mm
  • 3D басылган корпус (2 бөлүк, STL шилтемелерин табыңыз)
  • Micro USB 5V 1A TP4056 литий батареяны заряддоо модулу

1 -кадам: Программа

AB.ino программасын схемага туташтыруудан мурун ATtiny85ке жүктөө керек. Бул үчүн сиз интернеттеги каалаган окуу куралдарын ээрчип кете аласыз, мисалы https://www.instructables.com/id/DIY-Attiny-Progr… Программаны компиляциялоо үчүн Алексей Дында тарабынан ssd1306 китепканасын орнотушуңуз керек, https://platformio.org/lib/show/1904/ssd1306 жеткиликтүү

2 -кадам: Circuit

Circuit
Circuit

3 -кадам: ATtiny85тин зымдары

ATtiny85тин зымдары
ATtiny85тин зымдары
ATtiny85тин зымдары
ATtiny85тин зымдары
ATtiny85тин зымдары
ATtiny85тин зымдары
ATtiny85тин зымдары
ATtiny85тин зымдары

ATtinyдин колдонулбаган төөнөгүчтөрүн ширетүү алдында кесүү ыңгайлуу.

1-жана 2-сүрөттөрдө көрсөтүлгөндөй, 2 мм-дик эки бөлүктү жарымына чейин бөлүп, бири-биринен 5 ммдей бөлүп, 10 см жуп зым даярдаңыз. Биринчи жуп кабелдердин бир бөлүмүн (A) SDAга (5 -пин), экинчисин 3 -сүрөттө көрсөтүлгөндөй SCLге (пин 7) кошуңуз. Башка жуп зымдар менен (B), 4 -сүрөттөгүдөй бир кабелди GNDге (пин 4), экинчисин +Vга (пин 8) сымдагыла.

4 -кадам: OLED дисплейинин зымдары

OLED дисплейинин зымдары
OLED дисплейинин зымдары

ATtinyдин бир тарабынын төрт зымын (SDA, SCL, +V жана GND) OLED дисплейинин тиешелүү контактыларына кошуп, корпуска чаптаңыз. Дисплей тактасын изоляциялоочу тасма менен коргоңуз.

5 -кадам: Заряддагычтын Байланыштарын коюңуз

Заряддагычтын байланыштарын коюңуз
Заряддагычтын байланыштарын коюңуз
Заряддагычтын байланыштарын коюңуз
Заряддагычтын байланыштарын коюңуз
Заряддагычтын байланыштарын коюңуз
Заряддагычтын байланыштарын коюңуз

Эркек баштык пин туташтыргычынан эки зым алыңыз. Биринчи сүрөттөгүдөй илгич кылып, ар бирин бүктөңүз. Көрсөтүлгөндөй бирин витринанын каптал жагына, экинчисин астынкы капкакка салыңыз.

6 -кадам: HMC5883L зымдарын туташтыруу

HMC5883L зымдары
HMC5883L зымдары
HMC5883L зымдары
HMC5883L зымдары
HMC5883L зымдары
HMC5883L зымдары

Көрсөтүлгөндөй HMC5883L магнитометрин астынкы капкакка чаптаңыз. SCt жана SDA зымдарын ATtinyден магнитометрдин тийиштүү контактыларына ээрчиңиз, заряддагычтын байланыш зымын жана GND контактына коштуңуз. +V жана GND зымдарын ATtinyден тийиштүү байланыштарга чейин ээрчиңиз. Магнитометр тактасын изоляциялоочу тасма менен коргоңуз.

7 -кадам: Батареяны туташтыруу

Батареяны туташтыруу
Батареяны туташтыруу
Батареяны туташтыруу
Батареяны туташтыруу
Батареяны туташтыруу
Батареяны туташтыруу

ATtiny'дин 4 түйүнүнө батарейканын терс уюлун, ал эми корпустун капталындагы заряддагычтын контактына позитивдүү ширетүү. Өткөргүчкө бул байланыштан зым кошуңуз (кийинки кадамды караңыз).

8 -кадам: Коммутатордун зымдары

Коммутатордун зымдары
Коммутатордун зымдары
Коммутатордун зымдары
Коммутатордун зымдары

Каптал заряддагыч контактындагы зымды коммутатордун бир контактына, андан кийин дагы бир магнитометрдин +V контактына туташтырыңыз. Эми сиз Компасты сынап, астынкы капкагын жабыштыра аласыз.

9 -кадам: Калибрлөө

AB.ino программасында автоматтык калибрлөө алгоритми бар. Сиз болгону компасты 360º күйгүзүп, видеодо көрсөтүлгөндөй бурушуңуз керек.

ЭСКЕРТҮҮ! Эч качан тышкы контакттарды туташтырбаңыз, анткени бул батареяны кыска туташууга алып келет.

10 -кадам: Заряддоочу I

Заряддоочу И
Заряддоочу И
Заряддоочу И
Заряддоочу И
Заряддоочу И
Заряддоочу И

17 мм х 10 мм жана 13 мм x18 мм өлчөмүндөгү ПХБнын эки бөлүгүн кесип алыңыз. Тегерек 3D басылган бөлүктүн тешигине дал келген кичинекей бөлүктө тешип, зым аркылуу өткөрүңүз жана аны ширетиңиз. Сүрөттө көрсөтүлгөндөй ПХБны чаптаңыз.

11 -кадам: Заряддоочу II

Заряддоочу II
Заряддоочу II
Заряддоочу II
Заряддоочу II

Зымды 17x10 мм ПХБ бөлүгүнө ээрчиңиз жана аны 3D басып чыгарылган бөлүктөгү оюкка ыргытыңыз. Көрсөтүлгөндөй чаптаңыз.

12 -кадам: Заряддагыч III

Заряддоочу III
Заряддоочу III
Заряддоочу III
Заряддоочу III
Заряддоочу III
Заряддоочу III

3D басып чыгарылган бөлүктөрдү сүрөттө көрсөтүлгөндөй чаптаңыз жана зымдарды батареяны заряддагыч модулга кошуңуз. Төмөнкү бөлүгүндө soldered зым терс болуп саналат. Эми сиз компастын батареясын мини USB кабели менен кубаттай аласыз.

Карталар чакырыгы
Карталар чакырыгы
Карталар чакырыгы
Карталар чакырыгы

Карталар чакырыгынын экинчи сыйлыгы

Сунушталууда: