Բովանդակություն:
- Քայլ 1: Գործիքներ և նյութեր
- Քայլ 2: Հավաքում
- Քայլ 3: Թռիչքի կարգավորում
- Քայլ 4: Raspbian
- Քայլ 5: I2C- ի կարգավորում
- Քայլ 6: I2C ինտերֆեյսի փորձարկում
- Քայլ 7: Տեղադրեք լրացուցիչ գրադարաններ
- Քայլ 8: Փորձարկեք ձեր աշխատանքը
Video: Օգտագործեք Arduino MKR Shields- ը Raspberry Pi- ով ՝ 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Մեր PiMKRHAT- ը ադապտեր HAT է ՝ Arduino MKR տախտակներից և վահաններից Raspberry Pi- ի հետ միասին օգտվելու համար: Տարբեր Arduino MKR Shields- ը կարող են օգտագործվել մեր HAT- ի միջոցով ՝ որպես Raspberry Pi- ի ընդլայնում: Այս փոքրիկ նախագծում ես ուզում եմ ցույց տալ, թե ինչպես օգտագործել Arduino MKR ENV վահանը Raspberry Pi- ի հետ Python- ի ներքո:
Քայլ 1: Գործիքներ և նյութեր
Նյութեր:
- Ազնվամորի Պի
- SD քարտ
- Arduino MKR ENV վահան
- PiMKRHAT
Գործիքներ:
- Sոդման երկաթ
- զոդման մետաղալար
- կողային կտրիչ
- կռում գործիք
Քայլ 2: Հավաքում
PiMKRHAT- ը գալիս է որպես հանդերձանք: Նախ պետք է հավաքել այն: Խնդրում ենք հետևել կից հավաքման հրահանգին
Քայլ 3: Թռիչքի կարգավորում
Խնդրում ենք Arduino MKR ENV վահանի համար սահմանել միայն 5V և 3, 3V Jumper- ը Power jumper բանկի վրա: Մնացած բոլոր թռիչքները բաց թողեք:
Քայլ 4: Raspbian
Ներբեռնեք Raspbian Pi- ի համար նախատեսված վերջին Raspbian OS- ը և պատճենեք այն SD քարտի վրա Pi պատկերիչի կամ Win32diskimager- ի միջոցով:
Քայլ 5: I2C- ի կարգավորում
MKR ENV վահանի սենսորները օգտագործում են I2C հաղորդակցություն: Նախ պետք է որոշ գրադարաններ տեղադրել bash- ի միջոցով.
sudo apt-get install -y python-smbus
sudo apt-get install -y i2c- գործիքներ
Այժմ դուք պետք է միացնեք I2C ինտերֆեյսը.
sudo raspi-config
5 Ինտերֆեյսի ընտրանքներ P5 I2C YES sudo reboot
Քայլ 6: I2C ինտերֆեյսի փորձարկում
Այժմ ժամանակն է փորձարկել I2C ինտերֆեյսը.
sudo i2cdetect -y 1
Սա ցույց է տալիս, որ օգտագործվում են երեք I2C հասցեներ ՝ 0x10, 0x5c և 0x5f
Քայլ 7: Տեղադրեք լրացուցիչ գրադարաններ
sudo apt տեղադրեք python-pip
sudo pip տեղադրեք veml6075
Քայլ 8: Փորձարկեք ձեր աշխատանքը
3 փոքր Python ծրագիր հասանելի է Github- ում ՝ MKR ENV վահանի ուլտրամանուշակագույն ճառագայթման, ջերմաստիճանի և խոնավության և ճնշման ցուցիչ փորձարկելու համար.
- HTS221.py -ջերմաստիճան և խոնավություն
- LPS22HB.py - ճնշում
- VEML6075.py - ուլտրամանուշակագույն ճառագայթում
Անալոգային լույսի ցուցիչը պահանջում է անալոգային մուտք և չի կարող օգտագործվել Raspberry Pi- ի հետ:
Խորհուրդ ենք տալիս:
Օգտագործեք Arduino CLI- ն Flash Arduino տախտակին `4 քայլ
Օգտագործեք Arduino CLI- ն Flash Arduino- ի տախտակին: Մեր օրերում արտադրողները, ծրագրավորողները նախընտրում են Arduino- ն `նախագծերի նախատիպերի արագ զարգացման համար: Arduino- ն բաց կոդով էլեկտրոնիկայի հարթակ է, որը հիմնված է հեշտ օգտագործման ապարատային և ծրագրային ապահովման վրա: Arduino- ն ունի շատ լավ օգտագործողների համայնք: Արդուինո վարազ
Օգտագործեք ժեստեր ՝ Arduino- ով YouTube նվագարկումը վերահսկելու համար. 5 քայլ
Օգտագործեք ժեստեր ՝ Arduino- ով YouTube նվագարկումը վերահսկելու համար. Այսպիսով, ես որոշեցի օգտագործել Arduino- ն և python- ը ՝ վերահսկիչ պատրաստելու համար, որն օգնում է ինձ արագ 20 վայրկյան ամեն անգամ, երբ ես թափահարում եմ ձեռքս
Rotary Encoder - Հասկացեք և օգտագործեք այն (Arduino/այլ ΜController). 3 քայլ
Պտտվող կոդավորիչ. Այն կարող է պտտվել ժամացույցի սլաքի կամ հակառակ ուղղությամբ: Գոյություն ունեն պտտվող կոդավորիչների երկու տեսակ ՝ բացարձակ և հարաբերական (ավելորդ) կոդավորիչներ: hամ
I2C / IIC LCD էկրան - Օգտագործեք SPI LCD I2C LCD էկրանին ՝ օգտագործելով SPI- ից IIC մոդուլը Arduino- ով. 5 քայլ
I2C / IIC LCD էկրան | Օգտագործեք SPI LCD I2C LCD էկրանին ՝ օգտագործելով SPI- ից IIC մոդուլ Arduino- ով. Բարև տղերք, քանի որ սովորական SPI LCD 1602 -ը չափազանց շատ լարեր ունի միացնելու, այնպես որ շատ դժվար է այն միացնել arduino- ին, բայց շուկայում կա մեկ մոդուլ, որը կարող է փոխակերպեք SPI էկրանը IIC էկրանին, այնպես որ դուք պետք է միացնեք ընդամենը 4 լար
Օգտագործեք Raspberry Pi 3 -ը որպես երթուղիչ. 10 քայլ (նկարներով)
Օգտագործեք Raspberry Pi 3 -ը որպես երթուղիչ. Վիքիպեդիայի համաձայն ՝ երթուղիչը ցանցային սարք է, որը տվյալների փաթեթներ է փոխանցում համակարգչային ցանցերի միջև: Եթե մենք քանդենք անլար երթուղիչը, մենք, հավանաբար, կգտնենք ծրագրերի համար նախատեսված հատուկ պրոցեսոր, որը վարում է տվյալների փաթեթներ և ՌԴ հատված