Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Хөтөлбөр
- Алхам 2: Хэлхээ
- Алхам 3: ATtiny85 -ийг холбох
- Алхам 4: OLED дэлгэцийг холбох
- Алхам 5: Цэнэглэгчийн контактуудыг байрлуул
- Алхам 6: HMC5883L -ийг холбох
- Алхам 7: Батерейг холбох
- Алхам 8: Шилжүүлэгчийг холбох
- Алхам 9: шалгалт тохируулга хийх
- Алхам 10: Цэнэглэгч I
- Алхам 11: Цэнэглэгч II
- Алхам 12: Цэнэглэгч III
Видео: ATtiny85: 12 алхамтай бяцхан луужин
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Энэ бол бидний ATtiny85 -тэй хийсэн анхны төсөл юм; энгийн халаасны дижитал луужин (J. Arturo Espejel Báez -тэй хамтран).
ATtiny85 бол өндөр хүчин чадалтай, бага чадалтай микроконтроллер юм. Энэ нь 8 Кбайт програмчлагдсан флаш санах ойтой. Үүнтэй холбоотойгоор I2C протоколын ачаар хэлхээ нь маш энгийн тул энэхүү төслийн бэрхшээл нь програмын хэмжээг багасгах явдал байв.
Хангамж
Луужингийн хувьд:
- ATtiny85
- HMC5883L соронзон хэмжигч
- SSD1306 I2c 0.96 "128x64 OLED дэлгэц
- Өөрөө түгжигддэг дөрвөлжин товчлуур
- 3.7V 300mAh липо полимер батерей
- 3D хэвлэсэн хайрцаг (2 хэсэг, STL холбоосыг үзнэ үү)
Цэнэглэгчийн хувьд:
- ПХБ -ийн хоёр хэсэг; 17х10 мм ба 13 х 18 мм
- 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: Хэлхээ
Алхам 3: ATtiny85 -ийг холбох
ATtiny -ийн ашиглагдаагүй тээглүүрийг гагнахаас өмнө огтлох нь тохиромжтой байдаг.
1 ба 2-р зурагт үзүүлсэн шиг 2 мм-ийн хоёр хэсгийг хагасаар нь хуулж, бие биенээсээ ойролцоогоор 5 мм-ээр тусгаарлаж 10 см-ийн хоёр хос утсыг бэлтгэ. 3 -р зурагт үзүүлсэн шиг эхний хос кабелийн нэг хэсгийг (A) SDA руу (зүү 5), нөгөө хэсгийг SCL (зүү 7) гагнана. Нөгөө хос утастай (B) 4 -р зураг дээрх шиг нэг кабелийг GND (зүү 4), нөгөөг нь +V (зүү 8) руу гагнана.
Алхам 4: OLED дэлгэцийг холбох
ATtiny -ийн нэг талын дөрвөн утсыг (SDA, SCL, +V, GND) OLED дэлгэцийн холбогдох контактуудад гагнаж, хайрцагт наа. Дэлгэцийн хавтанг тусгаарлагч туузаар хамгаална.
Алхам 5: Цэнэглэгчийн контактуудыг байрлуул
Эрэгтэй толгойн зүү холбогчоос хоёр утас ав. Эхний зураг дээрх шиг дэгээ бүрдүүлэх бүрийг нугална. Дэлгэцийн хайрцагны хажуу талд нэгийг нь, нөгөөг нь доод таганд үзүүлсэн шиг оруулна уу.
Алхам 6: HMC5883L -ийг холбох
HMC5883L соронзон хэмжигчийг зургийн дагуу доод таг руу наа. SCL ба SDA утсыг ATtiny -ээс соронзон хэмжигчийн холбогдох контакт руу гагнах, цэнэглэгчийн холбоо барих утас, гагнуурыг GND контакт руу нугална. +V ба GND утсыг ATtiny -ээс харгалзах контактууд руу гагнана. Магнитометрийн хавтанг тусгаарлагч туузаар хамгаална.
Алхам 7: Батерейг холбох
Батерейны сөрөг туйлыг ATtiny -ийн 4 -р зүүгээр холбож, хайрцгийн хажууд байгаа цэнэглэгчийн контактыг эерэгээр холбоно. Шилжүүлэгчид энэ контактаас утас нэмнэ үү (дараагийн алхамыг үзнэ үү).
Алхам 8: Шилжүүлэгчийг холбох
Хажуугийн цэнэглэгчийн контактаас утсыг унтраалгын нэг контакт руу, дараа нь өөр нэгийг соронзны тоолуурын +V контакт руу гагнана. Одоо та луужинг туршиж, доод тагийг нааж болно.
Алхам 9: шалгалт тохируулга хийх
AB.ino програм нь автомат тохируулгын алгоритмтай. Та видеог үзүүлсэн шиг луужингаа 360º эргүүлж, эргүүлэхэд л болно.
АНХААРУУЛГА: Батерейг богино холболт үүсгэж болзошгүй тул гадаад контактуудыг хоёуланг нь бүү холбоорой.
Алхам 10: Цэнэглэгч I
17 мм x 10 мм ба 13 мм x18 мм хэмжээтэй хоёр ширхэг ПХБ хайчилж ав. Дугуй хэлбэртэй 3D хэвлэсэн хэсгийн нүхтэй таарч буй жижиг хэсэг дээр нүх өрөмдөж, утсаар дамжуулж гагнана. Зураг дээр үзүүлсэн шиг ПХБ -ийг наа.
Алхам 11: Цэнэглэгч II
ПХБ -ийн 17х10 мм хэмжээтэй утсыг гагнаж, 3 хэмжээст хэвлэсэн хэсгийн үүрийг хая. Үүнийг үзүүлсэн шиг нааж болно.
Алхам 12: Цэнэглэгч III
3D хэвлэсэн эд ангиудыг үзүүлсэн шиг байрлуулж, нааж, утсыг батерейны цэнэглэгч модульд гагнана. Доод хэсэгт гагнасан утас нь сөрөг байна. Одоо та луужингийн зайг мини USB кабелиар цэнэглэж болно.
Газрын зургийн сорилтын хоёр дахь шагнал
Зөвлөмж болгож буй:
Микро: Бит луужин DIY: 6 алхам
Микро: Бит луужин DIY: Микро: бит луужин хэрхэн кодлох вэ
Дижитал луужин ба гарчиг хайгч: 6 алхам
Дижитал луужин ба гарчиг хайгч: Зохиогчид: Куллан Уилан Эндрю Люфт Блэйк Жонсон Талархал: Калифорнийн тэнгисийн академи Эван Чан-Сиу Танилцуулга: Энэхүү төслийн үндэс нь чиглэлийг хянах дижитал луужин юм. Энэ нь хэрэглэгчийг алс холын чиглэлд явах боломжийг олгодог
DIY луужин Bot: 14 алхам
DIY Compass Bot: Сайн байна уу! Өнөөдөр би луужингийн бот хийх гэж байна. Математикийн хайрцаггүйгээр төгс тойрог зурах нь хичнээн хэцүү болохыг бодож үзээд энэ санааг олж авлаа. За, би таны шийдлийг олсон уу? Таны мэдэж байгаагаар тойрог яг 360 градус байдаг тул энэ бот нь зураг зурж чаддаг
Arduino -тай HMC5883L луужин мэдрэгч интерфэйсийн заавар: 10 алхам (зурагтай)
HMC5883L луужингийн мэдрэгчтэй интерфэйсийн зааварчилгаа: Arduino-той: HMC5883L бол 3 тэнхлэг бүхий дижитал луужин бөгөөд хоёр үндсэн зориулалтаар ашиглагддаг: ферромагнет шиг соронзон материалын соронзлолыг хэмжих, хүч чадал, зарим тохиолдолд чиглэлийг хэмжих. цэг дэх соронзон орон
Одон орон судлаачдад зориулсан луужин: 7 алхам
Одон орон судлаачдад зориулсан луужин: Одон орон судлалд дуртай, саяхан дуран худалдаж авлаа. Тэнгэрийг ажиглаж эхлэхийн тулд дурангаа зөв байрлуулахын тулд тэгш луужин, хазайлтын тоолуур хэрэгтэй болохыг олж мэдэв. гар утас Гэсэн хэдий ч