Mundarija:
- 1 -qadam: asboblar va materiallar
- 2 -qadam: yig'ish
- 3 -qadam: o'tish moslamasini sozlash
- 4 -qadam: Raspbian
- 5 -qadam: I2C -ni sozlash
- 6 -qadam: I2C interfeysini sinab ko'rish
- 7 -qadam: Qo'shimcha kutubxonalarni o'rnating
- 8 -qadam: Ishingizni sinab ko'ring
Video: Raspberry Pi bilan Arduino MKR qalqonlaridan foydalaning: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Bizning PiMKRHAT - bu Arduino MKR platalari va qalqonlarini Raspberry Pi bilan birgalikda ishlatish uchun HAT adapteri. Har xil Arduino MKR qalqonlarini Raspberry Pi kengaytmasi sifatida HAT orqali ishlatish mumkin. Men bu kichik loyihada Arduino MKR ENV qalqonini Python ostida Raspberry Pi bilan qanday ishlatishni ko'rsatmoqchiman.
1 -qadam: asboblar va materiallar
Materiallar:
- Raspberry Pi
- SD -karta
- Arduino MKR ENV qalqoni
- PiMKRHAT
Asboblar:
- Lehimlash temir
- lehim sim
- yon kesuvchi
- bükme vositasi
2 -qadam: yig'ish
PiMKRHAT to'plam sifatida keladi. Avval uni yig'ishingiz kerak. Iltimos, biriktirilgan montaj ko'rsatmalariga amal qiling
3 -qadam: o'tish moslamasini sozlash
Iltimos, Arduino MKR ENV qalqonini faqat 5V va 3, 3V kuchlanishli o'tish kabeliga o'rnating. Boshqa barcha o'tish joylarini ochiq qoldiring.
4 -qadam: Raspbian
Iltimos, Raspberry Pi uchun eng yangi Raspbian OS -ni yuklab oling va uni Pi image yoki Win32diskimager orqali SD -kartaga ko'chiring.
5 -qadam: I2C -ni sozlash
MKR ENV ekranidagi sensorlar I2C aloqasidan foydalanadi. Birinchidan, bash orqali ba'zi kutubxonalarni o'rnatishingiz kerak:
sudo apt-get install -y python-smbus
sudo apt-get install -y i2c-tools
Endi siz I2C interfeysini yoqishingiz kerak:
sudo raspi-config
5 ta interfeysli imkoniyatlar P5 I2C YES sudo reboot
6 -qadam: I2C interfeysini sinab ko'rish
Endi I2C interfeysini sinab ko'rish vaqti keldi:
sudo i2cdetect -y 1
Bu shuni ko'rsatadiki, uchta I2C manzili ishlatilmoqda - 0x10, 0x5c va 0x5f
7 -qadam: Qo'shimcha kutubxonalarni o'rnating
sudo apt install python-pip
sudo pip o'rnatish veml6075
8 -qadam: Ishingizni sinab ko'ring
Github -da MKR ENV qalqoni ultrabinafsha nurlanishi, harorati va namligi va bosim sensori sinovi uchun 3 ta kichik Python dasturi mavjud:
- HTS221.py -harorat va namlik
- LPS22HB.py - bosim
- VEML6075.py - UV nurlari
Analog yorug'lik sensori analog kirishni talab qiladi va uni Raspberry Pi bilan ishlatib bo'lmaydi.
Tavsiya:
Magicbit [Magicblocks] bilan tuproq namlik sensori foydalaning: 5 qadam
Magicbit [Magicblocks] bilan namlik sensori ishlating: Bu darslik Magicblocks yordamida Magicbit bilan tuproq namlik sensori ishlatishni o'rgatadi. Biz ESP32 -ga asoslangan ushbu loyihani ishlab chiqish paneli sifatida magicbit -dan foydalanmoqdamiz. Shunday qilib, ushbu loyihada har qanday ESP32 ishlab chiqish kartasidan foydalanish mumkin
I2C / IIC LCD displeyi - Arduino bilan SPI -IIC moduli yordamida I2C LCD displeyiga SPI LCD -dan foydalaning: 5 qadam
I2C / IIC LCD displeyi | IUC LCD displeyiga SPI LCD displeyidan Arduino yordamida IIC modulidan IIC modulidan foydalaning: Salom bolalar, chunki oddiy SPI LCD 1602 -da ulanish uchun simlar juda ko'p, shuning uchun uni arduino bilan ulash juda qiyin, lekin bozorda bitta modul mavjud. SPI displeyini IIC displeyiga aylantiring, shunda siz faqat 4 ta simni ulashingiz kerak
Dvigatelning aylanish tezligini ko'rsatish uchun Arduino -dan foydalaning: 10 qadam (rasmlar bilan)
Dvigatelning aylanish tezligini ko'rsatish uchun Arduino -dan foydalaning: Ushbu qo'llanmada men qanday Arduino UNO R3, I2C bilan 16x2 LCD displey va diodli tezlikni o'lchash vositasi sifatida ishlatilganimni tasvirlab beraman, bu mening Acura Integra trekli avtomashinamda tezlikni o'lchash moslamasi. Bu tajribaga yoki ta'sirga ega bo'lgan odam uchun yozilgan
Arduino bilan MFRC522 RFID o'quvchisidan foydalaning: 5 qadam
Arduino bilan MFRC522 RFID o'quvchisidan foydalaning: Salom! Men sizga qanday qilib ajoyib kartani yoki fob skanerini yasashni o'rgataman! Agar sizda RFID MFRC522 moduli, chiroqlar, rezistorlar, simlar, arduino uno, non paneli va 9v batareyasi (ixtiyoriy) bo'lsa, unda siz salqinlash uchun borganingiz ma'qul
N64 boshqaruvchisi bilan Arduino -dan foydalaning: 5 qadam (rasmlar bilan)
Arduino -dan N64 -ni boshqarish moslamasidan foydalaning: U erda NES boshqaruvchisini Arduino -dan foydalanish bo'yicha qo'llanmalar mavjud, lekin murakkabroq N64 -kontroller va uning analogli joystikidan foydalanish o'ziga xos jozibaga ega. Agar sizda Arduino bo'lsa va Adaptoid sotib olishni xohlamasangiz, bu ko'rsatma