Мазмуну:
- Жабдуулар
- 1 -кадам: Программа
- 2 -кадам: Circuit
- 3 -кадам: ATtiny85тин зымдары
- 4 -кадам: OLED дисплейинин зымдары
- 5 -кадам: Заряддагычтын Байланыштарын коюңуз
- 6 -кадам: HMC5883L зымдарын туташтыруу
- 7 -кадам: Батареяны туташтыруу
- 8 -кадам: Коммутатордун зымдары
- 9 -кадам: Калибрлөө
- 10 -кадам: Заряддоочу I
- 11 -кадам: Заряддоочу II
- 12 -кадам: Заряддагыч III
Video: ATtiny85 менен кичинекей компас: 12 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Бул биздин 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
3 -кадам: ATtiny85тин зымдары
ATtinyдин колдонулбаган төөнөгүчтөрүн ширетүү алдында кесүү ыңгайлуу.
1-жана 2-сүрөттөрдө көрсөтүлгөндөй, 2 мм-дик эки бөлүктү жарымына чейин бөлүп, бири-биринен 5 ммдей бөлүп, 10 см жуп зым даярдаңыз. Биринчи жуп кабелдердин бир бөлүмүн (A) SDAга (5 -пин), экинчисин 3 -сүрөттө көрсөтүлгөндөй SCLге (пин 7) кошуңуз. Башка жуп зымдар менен (B), 4 -сүрөттөгүдөй бир кабелди GNDге (пин 4), экинчисин +Vга (пин 8) сымдагыла.
4 -кадам: OLED дисплейинин зымдары
ATtinyдин бир тарабынын төрт зымын (SDA, SCL, +V жана GND) OLED дисплейинин тиешелүү контактыларына кошуп, корпуска чаптаңыз. Дисплей тактасын изоляциялоочу тасма менен коргоңуз.
5 -кадам: Заряддагычтын Байланыштарын коюңуз
Эркек баштык пин туташтыргычынан эки зым алыңыз. Биринчи сүрөттөгүдөй илгич кылып, ар бирин бүктөңүз. Көрсөтүлгөндөй бирин витринанын каптал жагына, экинчисин астынкы капкакка салыңыз.
6 -кадам: 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
Зымды 17x10 мм ПХБ бөлүгүнө ээрчиңиз жана аны 3D басып чыгарылган бөлүктөгү оюкка ыргытыңыз. Көрсөтүлгөндөй чаптаңыз.
12 -кадам: Заряддагыч III
3D басып чыгарылган бөлүктөрдү сүрөттө көрсөтүлгөндөй чаптаңыз жана зымдарды батареяны заряддагыч модулга кошуңуз. Төмөнкү бөлүгүндө soldered зым терс болуп саналат. Эми сиз компастын батареясын мини USB кабели менен кубаттай аласыз.
Карталар чакырыгынын экинчи сыйлыгы
Сунушталууда:
LED Компас жана Альтиметр: 7 кадам (Сүрөттөр менен)
LED Compass жана Altimeter: Светодиоддуу объекттер мени дайыма кызыктырат. Ошондуктан бул долбоор популярдуу санарип компастын HMC5883L сенсорун 48 LED менен айкалыштырат. Светодиоддорду тегерекке коюу менен, жарык болуп турган багыт сиз бара жаткан багыт. Ар бир 7,5 градус суук болот
Моралдык компас: 7 кадам (сүрөттөр менен)
Адеп -ахлактык компас: Долбоор ITECH магистрдик программасында Эсептөөчү Дизайн жана Санариптик Фаберлик семинардын алкагында өткөрүлгөн жана сизге Ванесса Косталонга, Джеймс Хэйворд жана Кристо ван дер Ховен алып келген ._____ Сиз бул тандоолорго эч качан шек санаган жоксузбу
Супер кичинекей Arduino менен шайкеш келген тактаны колдонуп кичинекей сигнализация системасы !: 10 кадам
Супер Tiny Arduino менен шайкеш келген тактайдын жардамы менен кичинекей сигнализация системасы !: Саламатсызбы, бүгүн биз кичинекей сонун долбоорду түзөбүз. Биз өзү менен маңдайындагы нерсенин ортосундагы аралыкты өлчөгөн кичинекей сигнализация түзүлүшүн курабыз. Жана объект белгиленген аралыктан өткөндө, түзмөк сизге бул тууралуу кабарлайт
Кичинекей Лимон Батареясы жана Батареялары жок Электр энергиясы менен Жарыктын Башка Дизайндары: 18 Кадам (Сүрөттөр менен)
Кичинекей Лимон Батареясы жана Электр энергиясы менен Батареялары жок Жарыктын Башка Дизайндары: Саламатсызбы, сиз лимон батареялары же био-батареялар жөнүндө билгендирсиз. Адатта алар билим берүү максаттары үчүн колдонулат жана алар төмөн чыңалуу жаратуучу электрохимиялык реакцияларды колдонушат. Булар
Өтө кичинекей робот жасаңыз: Дүйнөнүн эң кичинекей дөңгөлөктүү роботун туткун менен жасаңыз.: 9 кадам (сүрөттөр менен)
Өтө кичинекей роботту куруңуз: Дүйнөнүн эң кичинекей дөңгөлөктүү роботун туткун менен жасаңыз: 1/20 куб дюймдук роботту кичинекей нерселерди алып, жылдыра турган туткасы менен куруңуз. Бул Picaxe микроконтроллери тарабынан башкарылат. Бул учурда, менимче, бул дүйнөдөгү эң кичинекей дөңгөлөктүү робот болушу мүмкүн. Бул шексиз болот