Агуулгын хүснэгт:
- Хангамж
- Алхам 1: RASPBIAN -ийг SD карт руу татаж аваад суулгана уу
- Алхам 2: Raspberberry PI -ийг ачаалах, тохиргоог тохируулах
- Алхам 3: Мэдрэгчийг I2C горимд тохируулна уу
- Алхам 4: ХАМРАГЧ, ПЕНИ СЕНСЕРСИЙГ УУЛЗАХ
- Алхам 5: Тестийн тохиргоо
- Алхам 6: Хянагчийн уншилт, мэдрэгчтэй харилцах
Видео: Олон тооны мэдрэгчийг залгагдсан PI -тэй холбох: 6 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү төсөлд бид Atlas Scientific -ийн EZO гурван мэдрэгчийг (рН, ууссан хүчилтөрөгч ба температур) Raspberry Pi 3B+-тэй холбох болно. Raspberry Pi -д хэлхээ холбохын оронд бид Whitebox Labs Tentacle T3 бамбайг ашиглах болно. Эдгээр овоолсон бамбай нь Pi -ийн зүү рүү залгагдсаны дараа EZO хэлхээ ба датчикууд бамбай руу холбогддог. Мэдрэгчидтэй харилцах ажлыг Raspbian хэл дээрх командын терминалыг ашиглан хийдэг.
ДАВУУ ТАЛ:
- Утасгүй, талхны хавтан, гагнуур хийх шаардлагагүй.
- Бүрэн угсарсан бамбай нь Raspberry Pi дээр амархан бэхлэгддэг.
- Баригдсан тусгаарлагч нь мэдрэгчийг хөндлөнгийн оролцооноос хамгаалдаг.
- Raspberry Pi -д олон мэдрэгчийг холбоно уу.
- Дараах EZO мэдрэгчтэй ажилладаг: рН, давсжилт, ууссан хүчилтөрөгч, исэлдэлтийг бууруулах боломж, температур, перисталтик шахуурга, нүүрстөрөгчийн давхар исэл.
МАТЕРИАЛ
- Raspberry Pi 3B+
- Raspberry Pi цахилгаан хангамж
- 8GB хэмжээтэй micro SD карт
- Whitebox Labs T3 бамбай
- рН хэлхээ ба датчик
- ууссан хүчилтөрөгчийн хэлхээ ба датчик
- температурын хэлхээ ба датчик
Хангамж
USB гар, USB хулгана, HDMI чадвартай монитор, USB micro SD карт уншигч
Алхам 1: RASPBIAN -ийг SD карт руу татаж аваад суулгана уу
a) Дараах линкээс Raspbian zip файлыг компьютер дээрээ татаж аваарай. Энэхүү төсөлд "Ширээний болон санал болгож буй програм хангамж бүхий Raspbian Buster" програмыг ашигласан болно.
b) Raspbian -ийг SD карт дээр суулгахын тулд Etcher гэх мэт зураг бичих хэрэгсэл хэрэгтэй болно. Etcher -ийг татаж аваад компьютер дээрээ суулгаарай.
в) Micro SD картыг USB карт уншигч руу оруулаад уншигчаа компьютертээ залгаарай. Хэрэв таны SD картыг форматлах шаардлагатай бол та SD Formatter програмыг ашиглаж болно.
d) Etcher програмыг нээнэ үү.
- А алхамаас Raspbian файл татаж авахыг сонгоно уу.
- SD картаа сонгоно уу.
- "Flash!" Дээр дарна уу. SD картанд бичиж эхлэхийн тулд таб дээр дарна уу
Алхам 2: Raspberberry PI -ийг ачаалах, тохиргоог тохируулах
a) Дэлгэц, гар, хулганыг Raspberry Pi -тай холбоно уу.
b) SD карт дээр Raspbian дүрсийг суулгаж дууссаны дараа үүнийг компьютерээс аваад Raspberry Pi -д оруулна уу. Pi -ийн хүчийг асаана уу.
Анхдагч бөөрөлзгөний үнэмлэх: хэрэглэгчийн нэр нь pi, нууц үг нь бөөрөлзгөнө юм
c) Raspbian програмыг анх удаа ачаалж байгаа тул хэл, цагийн бүс, интернет холболт нэмэх зэрэг хэд хэдэн тохиргоог хийхийг танаас хүсэх болно. Дараагийн алхмуудад энэ шаардлагатай тул интернетэд холбогдохоо мартуузай.
Багцыг шинэчлэх, шинэчлэх
d) Raspbian ширээний компьютер дээрх командын терминалыг нээнэ үү. Дараах sudo apt-get update командыг оруулснаар системийн багцын жагсаалтыг шинэчилнэ үү
e) sudo apt-get upgrade командыг ашиглан суулгасан багцуудыг хамгийн сүүлийн хувилбар болгон шинэчлэх
ЖИШЭЭН КОД ТАТАХ
f) Терминал дээр дараах тушаалуудыг ажиллуулна уу.
cd ~
git clone
Энэ нь Raspberry Pi дээр Atlas Scientific -ээс авсан дээжийн кодын санг нэмж оруулах болно. Энэ төсөлд зөвхөн i2c код хэрэгтэй.
I2C Тохиргоо
g) Raspberry Pi дээр I2C автобусыг суулгаж идэвхжүүлнэ. Дараах тушаалуудыг ажиллуулна уу.
sudo apt-get python-smbus суулгана уу
sudo apt-get i2c-tools суулгах
h) Дараа нь sudo raspi-config оруулаад тохиргооны цонхыг нээнэ үү
"Interfacing Options" -ийг сонгоно уу (дээрх зураг 1).
i) "I2C" -ийг сонгоно уу (дээрх зураг 2).
j) Танд "ARM I2C интерфэйсийг идэвхжүүлэхийг хүсч байна уу?" Гэсэн асуулт гарч ирэх болно. "Тийм" гэж сонгоно уу (дээрх зураг 3).
k) "Ok" дээр дарна уу (дээрх зураг 4). Дараа нь sudo reboot тушаалаар Pi -г дахин ачаална уу
Алхам 3: Мэдрэгчийг I2C горимд тохируулна уу
Tentacle T3 бамбай нь зөвхөн I2C -тэй нийцдэг. Тиймээс EZO мэдрэгч нь UART горимд биш I2C байх ёстой. Хэрэв танд хэд хэдэн ижил мэдрэгч байгаа бол (жишээ нь 2 рН) тус бүрт өвөрмөц I2C хаягийг зааж өгөх хэрэгтэй. Үүнийг хийхгүй бол харилцааны зөрчил үүснэ.
Протокол болон I2C хаягийг хэрхэн солих тухай зааврыг доорх ЛИНК -ээс үзнэ үү.
Алхам 4: ХАМРАГЧ, ПЕНИ СЕНСЕРСИЙГ УУЛЗАХ
a) Raspberry Pi -ийн тэжээл унтарсан эсэхийг шалгаарай.
б) тэмтрүүл бамбайг Пи -ийн зүү дээр холбоно.
c) EZO хэлхээг бамбай дээр оруулна. Зүүг зөв тааруулахаа мартуузай.
d) Сорьцыг бамбайны эмэгтэй БНК холбогчдод холбоно.
Алхам 5: Тестийн тохиргоо
a) Pi -ийн хүчийг асаана уу.
b) Терминалаа нээгээд sudo i2cdetect -y 1 гэж оруулна уу
Хөтөлбөр нь холбогдсон I2C төхөөрөмж бүрийн талаархи мэдээллийг мэдээлэх болно. Дээрх 5 -р зурагт үзүүлэн үзүүлэв. I2C хаягийн зургаан өнцөгт дүрслэлийг харуулав. (ууссан хүчилтөрөгч = 0x61, рН = 0x63, температур = 0x66)
Алхам 6: Хянагчийн уншилт, мэдрэгчтэй харилцах
a) cd ~/Raspberry-Pi-sample-code дээжийн кодтой лавлахыг нээнэ үү
b) I2C скриптийг sudo python i2c.py ажиллуулна уу
Скриптийг гүйцэтгэх бүрт хэрэглэгчид дээрх 1 -р жишээнд үзүүлсэн цэсийг танилцуулж байна.
Жишээ 2: Холбогдсон мэдрэгчийн хаягийг жагсааж, төхөөрөмжийн мэдээллийг тус бүрээр нь асуу.
Жишээ 3: РН -ийн мэдрэгчийг тасралтгүй асууна
Жишээ 4: Ууссан хүчилтөрөгчийн мэдрэгчийг тохируулсан эсэхийг шалгана уу.
Мэдээллийн хүснэгтийг үзээд тохирох бүх командуудыг үзнэ үү. (рН -ийн мэдээллийн хуудас, ууссан хүчилтөрөгчийн мэдээллийн хуудас, температурын мэдээллийн хуудас)
Зөвлөмж болгож буй:
I2C: 9 алхам (зурагтай) бүхий олон тооны никси хоолойг удирдах олон талын I/O Extender ПХБ
I2C ашиглан олон тооны никси хоолойг удирдах олон талт I/O Extender ПХБ: Одоогийн байдлаар хувцасны чимэг хийх зориулалттай nixie хоолойг амьдралд нэвтрүүлэх сонирхол их байна. Nixie хоолойн цагны иж бүрдлийг зах зээл дээр худалдаанд гаргах боломжтой. Оросын хуучин никси хоолойн хуучин хувьцааны худалдаа идэвхтэй явагдаж байсан бололтой. Мөн энд байгаа Instructables дээр
Arduino -ийн нэгэн зэрэг олон тооны P.I.R мэдрэгчийг хянах: 3 алхам
Arduino нь ижил Bord дээр олон PIR мэдрэгчийг хянаж байна: Өнөөдөр би олон тооны PIR мэдрэгчийг ганц Arduino Bord -той хэрхэн холбохыг танд хэлэх болно. (Эсвэл та ардуинаа олон тооны зүүгээр ашиглаж болно
Олон тооны мэдрэгчийг нэг ARDUINO UNO серийн порт руу холбох: 4 алхам
Олон тооны мэдрэгчийг ARDUINO UNO SERIAL PORT руу холбох: Энэхүү гарын авлагад бид Arduino UNO UART (Rx/Tx) цуваа портыг өргөтгөх бөгөөд ингэснээр олон Атлас мэдрэгчийг холбох боломжтой болно. Өргөтгөлийг 8: 1 цуваа порт өргөтгөгч хавтан ашиглан хийдэг. Arduino боомт нь өргөтгөгчтэй холбогдсоны дараа
Цөөн хэдэн микроконтроллероос олон тооны LED -ийг хэрхэн яаж жолоодох вэ: 6 алхам (зурагтай)
Цөөн хэдэн микроконтроллероос олон тооны LED-ийг хэрхэн яаж жолоодох вэ?: Олон тооны микроконтроллер нь гурван төлөвтэй (+V, GND, эсвэл "өндөр эсэргүүцэлтэй") байдгийг ашиглан N*(N-1) LED-ийг N тээглүүрээс жолоодох боломжтой. Тиймээс жижиг PIC12Fxxx эсвэл ATtiny11 гэх мэт 8pin микроконтроллер нь 20 ширхэг LED -ийг асаах боломжтой
Олон тооны батерей эзэмшигч - Цахилгаан туршилтанд: 5 алхам (зурагтай)
Олон тооны батерей эзэмшигч - Цахилгаан туршилтын хувьд: Энэхүү батерей эзэмшигч нь 1, 2, 3 ААА батерейтай ажиллах болно. Илүү ихийг зохицуулахын тулд үүнийг илүү урт болгох боломжтой. Хувцасны хавчаар нь хавчаарын үзүүрийг хаахтай адил бариулын үзүүрийг салгахад хүргэдэг. Энэхүү гадагш чиглэсэн даралтыг хадгалахын тулд