Мазмуну:
- 1 -кадам: Куралдар жана материалдар
- 2 -кадам: Ассамблея
- 3 -кадам: Jumper жөндөө
- 4 -кадам: Raspbian
- 5 -кадам: I2Cди конфигурациялоо
- 6 -кадам: I2C интерфейсин текшерүү
- 7 -кадам: Кошумча китепканаларды орнотуңуз
- 8 -кадам: Жумушуңузду текшериңиз
Video: Raspberry Pi менен Arduino MKR Shields колдонуңуз: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Биздин PiMKRHAT - Raspberry Pi менен бирге Arduino MKR такталарын жана калканчтарын колдонуу үчүн HAT адаптер. Ар кандай Arduino MKR Shields биздин HAT аркылуу Raspberry Pi үчүн кеңейтүү катары колдонулушу мүмкүн. Мен бул кичинекей долбоордо Arduino MKR ENV калканын Python астындагы Raspberry Pi менен кантип колдонууну көрсөткүм келет.
1 -кадам: Куралдар жана материалдар
Материалдар:
- Raspberry Pi
- SD карта
- Arduino MKR ENV калканы
- PiMKRHAT
Куралдар:
- Кандооч
- ширетүүчү зым
- каптал кескич
- ийилүүчү курал
2 -кадам: Ассамблея
PiMKRHAT комплект катары келет. Сиз биринчи аны чогултуу керек. Сураныч, тиркелген монтаждоо көрсөтмөсүн аткарыңыз
3 -кадам: Jumper жөндөө
Сураныч, Power jumper банкындагы Arduino MKR ENV калканчына 5V жана 3, 3V Jumperди гана коюңуз. Калган бардык секиргичтерди ачык калтырыңыз.
4 -кадам: Raspbian
Сураныч, Raspberry Pi үчүн эң акыркы Raspbian ОСту жүктөп алып, Pi сүрөтчү же Win32diskimager аркылуу SD картка көчүрүңүз.
5 -кадам: I2Cди конфигурациялоо
MKR ENV калканындагы сенсорлор I2C байланышын колдонуп жатышат. Башында bash аркылуу кээ бир китепканаларды орнотушуңуз керек:
sudo apt-get орнотуу -y python-smbus
sudo apt-get орнотуу -y i2c-куралдары
Эми сиз I2C интерфейсин иштетишиңиз керек:
sudo raspi-config
5 Interfacing Options P5 I2C YES sudo reboot
6 -кадам: I2C интерфейсин текшерүү
Эми I2C интерфейсин текшерүү убактысы келди:
sudo i2cdetect -y 1
Бул үч I2C дареги колдонулуп жатканын көрсөтүп турат - 0x10, 0x5c жана 0x5f
7 -кадам: Кошумча китепканаларды орнотуңуз
sudo apt install python-pip
sudo pip орнотуу veml6075
8 -кадам: Жумушуңузду текшериңиз
3 кичине Python программалары MKR ENV калканынын UV нурлануусун, температурасын жана нымдуулугун жана басым сенсорун текшерүү үчүн Githubда бар:
- HTS221.py -температура жана нымдуулук
- LPS22HB.py - басым
- VEML6075.py - УК нурлануусу
Аналогдук жарык сенсору аналогдук киргизүүнү талап кылат жана Raspberry Pi менен колдонууга болбойт.
Сунушталууда:
I2C / IIC ЖК дисплей - IUC LCD дисплейине SPI ЖКны колдонуңуз, Arduino менен IIC модулуна SPI колдонуңуз: 5 кадам
I2C / IIC ЖК дисплей | IUC LCD дисплейине SPI ЖК дисплейин колдонуңуз, SPIди IIC модулуна Arduino менен колдонуңуз: Салам балдар, анткени кадимки SPI LCD 1602де туташуу үчүн зымдар өтө көп болгондуктан, аны arduino менен иштетүү өтө кыйын, бирок базарда жеткиликтүү болгон бир модуль бар. SPI дисплейин IIC дисплейине айландырыңыз, ошондо сиз 4 зымды гана туташтырууңуз керек
RGB Leds же Ledstripsти үнүңүз менен башкаруу үчүн Cortana жана Arduino колдонуңуз !: 4 кадам (сүрөттөр менен)
RGB Leds же Ledstripsти үнүңүз менен көзөмөлдөө үчүн Cortana жана Arduino колдонгула!: Бул көрсөтмөдө мен сизге RGB жетектелген же жетектелген тилкени үнүңүз менен кантип башкара алаарыңызды көрсөтөм. Бул Windows колдонмолор дүкөнүндө бекер жеткиликтүү болгон CoRGB колдонмосу тарабынан жасалат. Бул колдонмо менин CortanaRoom долбоорумдун бир бөлүгү. Акылың бүткөндө
Raspberry Pi 3 роутери катары колдонуңуз: 10 кадам (сүрөттөр менен)
Raspberry Pi 3 роутери катары колдонуңуз: Википедияга ылайык, роутер - бул компьютер пакеттеринин ортосунда маалымат пакеттерин жөнөтүүчү тармактык түзмөк. Эгерде биз зымсыз роутерди бузуп алсак, анда биз, балким, маалымат пакеттерин иштетүүчү атайын процессорду жана RF сегментин таба алабыз
HC-05 Bluetooth модулун микрофонду ишке ашыруу үчүн колдонуңуз: Уюлдук телефон менен бит байланыш: 9 кадам (сүрөттөр менен)
HC-05 Bluetooth модулун микрофонду ишке ашыруу үчүн колдонуңуз: Мобилдик телефон менен бит байланыш: Бөлүмдө HC-06 Bluetooth модулун колдонуу Micro: бит байланышын мобилдик телефон менен ишке ашыруу үчүн, HC-06ны микро ортосундагы байланышты ишке ашыруу үчүн кантип колдонуу керектиги жөнүндө сүйлөштүк. бит жана уюлдук телефон. HC-06дан башка дагы бир жалпы Bluetooth модулу бар
N64 Controller менен Arduino колдонуңуз: 5 кадам (сүрөттөр менен)
N64 контроллери менен Arduino колдонуңуз: NES контроллерин Arduino менен колдонуу боюнча окуу куралдары бар, бирок татаал N64 контроллерин жана аналогдук джойстикти колдонуу белгилүү. Эгерде сизде Arduino бар болсо жана Adaptoid сатып алгыңыз келбесе, бул көрсөтмө