Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
Salom do'stlar, Bu sensor Shimoliy, Janubiy, Sharqiy va G'arbiy geografik joylarni ko'rsatishi mumkin, biz odamlar ham kerak bo'lganda undan foydalanishimiz mumkin edi. Shunday qilib Ushbu maqolada biz magnitometr sensori qanday ishlashini va uni Arduino kabi mikrokontroller bilan qanday bog'lanishini tushunishga harakat qilaylik. Bu erda biz ajoyib raqamli kompasni quramiz, bu bizga Shimoliy yo'nalishni ko'rsatuvchi LEDni yondirib yo'nalishlarni topishga yordam beradi.
Bu raqamli kompas LIONCIRCUITS tomonidan PCBda puxta ishlab chiqarilgan. Bolalar, ularni sinab ko'ring. Ularning PCB sifati haqiqatan ham yaxshi.
1 -qadam: Kerakli apparat
Quyidagi komponentlar ishlatilgan:
- Arduino Pro mini
- HMC5883L magnitometr sensori
- LED chiroqlar - 8 raqami
- 470 Ohm qarshilik - 8 raqami
- Barrel Jek
- LionCircuits kabi ishonchli PCB ishlab chiqaruvchisi
- Mini uchun FTDI dasturchi
- Kompyuter/noutbuk
2 -qadam: Magnetometr nima va u qanday ishlaydi?
Biz sxemaga kirishdan oldin, magnitometr va ularning qanday ishlashini bilib olaylik. Nomidan ko'rinib turibdiki, Magneto atamasi shunchaki havoda pianino chalish orqali metallarni boshqaradigan aqldan ozgan mutantni nazarda tutmaydi. Ohh! Lekin menga bu yigit yoqadi, u zo'r.
Magnitometr - bu erning magnit qutblarini sezadigan va shu yo'nalishni ko'rsatadigan asbob. Biz hammamiz bilamizki, Yer - bu Shimoliy qutb va Janubiy qutbli sferik magnitning ulkan qismi. Va buning natijasida magnit maydoni mavjud. Magnitometr bu magnit maydonini sezadi va magnit maydonining yo'nalishiga qarab, biz qaragan tomonni aniqlay oladi.
3 -qadam: HMC5883L sensori moduli qanday ishlaydi?
HMC5883L magnitometr sensori xuddi shu narsani qiladi. Unda Honeywell kompaniyasidan HMC5883L IC bor. Ushbu ICda magnitga chidamli 3 ta material bor, ular x, y va z o'qlarida joylashtirilgan. Ushbu materiallar orqali o'tadigan oqim miqdori erning magnit maydoniga sezgir. Shunday qilib, bu materiallar orqali o'tadigan oqim o'zgarishini o'lchab, biz Yer magnit maydonining o'zgarishini aniqlay olamiz. O'zgarish magnit maydonni o'zlashtirgandan so'ng, qiymatlar I2C protokoli orqali mikrokontroller yoki protsessor kabi har qanday o'rnatilgan tekshirgichga yuborilishi mumkin.
4 -qadam: O'chirish diagrammasi
Arduino -ga asoslangan raqamli kompasning sxemasi juda oddiy, biz HMC5883L sensorini Arduino -ga ulashimiz va 8 LEDni Arduino Pro mini -ning GPIO pinlariga ulashimiz kerak. To'liq elektron sxemasi yuqoridagi rasmda ko'rsatilgan.
Sensor modulida 5 ta pin bor, ulardan DRDY (Data Ready) loyihamizda ishlatilmaydi, chunki biz sensorni uzluksiz rejimda ishlaymiz. Vcc va topraklama pimi Arduino platasidan 5V bilan modulni quvvatlantirish uchun ishlatiladi. SCL va SDA - mos ravishda Arduino Pro mini A4 va A5 I2C pinlariga ulangan I2C aloqa avtobus liniyalari. Modulning o'zi chiziqlarda yuqori qarshilikka ega bo'lgani uchun ularni tashqi tomondan qo'shishning hojati yo'q.
Yo'nalishni ko'rsatish uchun biz 8 LEDni ishlatdik, ularning hammasi Arduino GPIO pinlariga 470 Ohmli oqim cheklovli rezistor orqali ulangan. To'liq kontaktlarning zanglashiga olib boruvchi Jek orqali 9V batareya quvvatlanadi. Bu 9V to'g'ridan-to'g'ri Arduino-ning Vin piniga beriladi, u erda Arduino-dagi bort regulyatori yordamida 5V-ga o'rnatiladi. Bu 5V keyinchalik sensor va Arduino -ni quvvatlantirish uchun ishlatiladi.
5 -qadam: PCB dizayni uchun parametrlarni ko'rib chiqish
1. Iz kengligining qalinligi kamida 8 mil.
2. Mis va mis izlari orasidagi bo'shliq kamida 8 mil.
3. Iz bilan iz orasidagi bo'shliq kamida 8 mil.
4. Minimal burg'ulash o'lchami 0,4 mm.
5. Hozirgi yo'lga ega bo'lgan barcha izlar qalinroq izlarga muhtoj.
6 -qadam: ishlab chiqarish
PCB sxemasini sizga qulay bo'lgan har qanday dastur yordamida chizishingiz mumkin.
Bu erda menda o'z dizaynim va Gerber fayli biriktirilgan. Gerber faylini yaratgandan so'ng, uni har qanday PCB ishlab chiqaruvchisiga yuborishingiz mumkin.
Shaxsiy fikr: LIONCIRCUITS -ga yuklang va siz onlayn buyurtma berishingiz mumkin. Avtomatlashtirilgan platformada yuklash va buyurtma berish juda oson.
Tavsiya:
Arduino -dan foydalangan holda Google yordamchisi bilan nazorat uyining chiroqlari: 7 qadam
Arduino yordamida Google Assistant bilan nazorat uyining chiroqlari: (Yangilanish 2020 yil 22-avgustda: Bu ko'rsatma 2 yoshda va ba'zi uchinchi tomon ilovalariga asoslangan. Ularning tarafidagi har qanday o'zgarishlar bu loyihani ishlamaslikka olib kelishi mumkin. Bu mumkin yoki bo'lmasligi mumkin) hozir ishlayapsiz, lekin siz uni ma'lumotnoma sifatida kuzatib, o'zgartirishingiz mumkin
ARDUINO dan foydalangan holda yuzni kuzatish !!!: 7 qadam
ARDUINO -dan foydalangan holda yuzni kuzatish !!!: Oldingi yo'riqnomada men "pyserial" moduli yordamida Arduino va Python o'rtasida qanday aloqa o'rnatishni va LEDni boshqarishni aytib bergandim. Agar siz uni ko'rmagan bo'lsangiz, bu erdan tekshiring: ARDUINO O'rtasidagi Aloqa & PYTHON! Va rangni qanday aniqlash mumkin
Interfacing Sensirion, SPS-30, I2C rejimidan foydalangan holda Arduino Duemilanove bilan zarracha sensori: 5 qadam
Interfacing Sensirion, SPS-30, I2C rejimidan foydalangan holda Arduino Duemilanove bilan zarracha moddalari sensori: Men SPS30 datchiklari bilan aloqa o'rnatganimda, ko'p manbalar Raspberry Pi uchun ekanligini, lekin Arduino uchun unchalik ko'p emasligini angladim. Men sensorni Arduino bilan ishlashga bir oz vaqt sarflayman va o'z tajribamni bu erda joylashtirishga qaror qildim, shunda
(Kalitli LED) Tinkerkad sxemasidan foydalangan holda Arduino simulyatsiyasi: 5 qadam
(Tarmoqli LED) Arduino simulyatsiyasi Tinkerkad sxemasidan foydalangan holda: Biz UUDD0801 (Robocon 1) talabalari, Tuniti Husayn Onn Malayziya (UTHM) talabalaridan tashkil topganmiz, ular LEDni Arduino va uning bir nechta komponentlari yordamida kalit bilan qanday simulyatsiya qilishni ko'rsatib beradi. bizning vazifamiz. Shuning uchun, biz b ni tanishtiramiz
Umumiy ma'lumotlar liniyasidan foydalangan holda Arduino Uno -ga bir nechta LCD interfeysi: 5 qadam
Umumiy ma'lumotlar chizig'idan foydalangan holda Arduino Uno -ga bir nechta LCD interfeysi: Bugun men sizga ko'rsatma beramanki, umumiy ma'lumotlar liniyasi yordamida arduino uno taxtasi bilan 16x2 o'lchamli LCD modulini qanday ulash mumkin. Loyihaning eng qiziq tomoni shundaki, u umumiy ma'lumotlar liniyasidan foydalanadi va har xil ma'lumotlarni elektron ko'rinishda aks ettiradi