Акустикалык DISDRO Метр: Raspebbery Pi Аба ырайы бекети (2 -бөлүк): 4 кадам (Сүрөттөр менен)
Акустикалык DISDRO Метр: Raspebbery Pi Аба ырайы бекети (2 -бөлүк): 4 кадам (Сүрөттөр менен)
Anonim
Акустикалык DISDRO Метр: Raspebbery Pi Аба ырайы бекети (2 -бөлүк)
Акустикалык DISDRO Метр: Raspebbery Pi Аба ырайы бекети (2 -бөлүк)

DISDRO тамчылардын таралышын билдирет. Түзмөк убакыт тамгасы менен ар бир тамчынын көлөмүн жазат. Маалыматтар метеорологиялык (аба ырайы) изилдөө жана дыйканчылыкты камтыган ар кандай колдонмолор үчүн пайдалуу. Эгерде дисдро абдан так болсо, анда жамгырдын көрсөткүчү сыяктуу жалпы жаан -чачынды өлчөй алат. Бул жөн эле жамгыр детектору катары колдонулушу мүмкүн.

DISDRO башка жамгыр өлчөгүчтөрү сыяктуу жамгырдын ылдамдыгын эсептөөдө да пайдалуу

Мен бул DISDROду курууну чечтим, анткени менин Ultrasonic Rain Gauge бул этапта биринчи же эки мм жамгыр үчүн так эмес, анткени анын базасы эң сонун тегизделген эмес жана ошондой эле кызыктуу болушу мүмкүн.

1 -кадам: Сизге эмне керек

Сизге эмне керек болот
Сизге эмне керек болот

1) Raspberry pi, мүмкүн болушунча тез, мен малина pi 3 колдондум

2) Нан тактасы

3) көп секирүүчү кабелдер (20 кылат) жана жука электр кабелинин бир нече метрлери сиздин ПИден DISDROго чейин

4) MCP3008 ADC (Санариптик алмаштыргычка окшош, башка ADCs жасай алат).

5) Пьезо Электр Элими

6) Эски CD

7) жыгач усталар бычак

8) супер клей

9) PLASTIK 70 (Optinal)

10) Python көндүмдөрү (мен мисал сценарийлерин берем)

Бул нерселердин көбү eBayден жеткиликтүү болушу керек. Түштүк африкалыктар Communica колдоно алышат,

2 -кадам: Аппаратты түзүңүз

Аппаратты түзүңүз
Аппаратты түзүңүз
Аппаратты түзүңүз
Аппаратты түзүңүз

CDдин акрил катмарынан фольганы алып салыңыз. Пьезону CDдин артына тиркеңиз. CDдин алдыңкы бөлүгү жамгырды угуу үчүн колдонулат. Көк кабель (Сигнал) MCP3008 каналына 0, кызыл жана кара тийиштүү түрдө 3,3 вольтко жана жерге туташтырылышы керек.

CD жана пьезонун алдыңкы бетин суу өткөрбөө үчүн конформалдуу каптоону (Пластик 70) колдоно аласыз. Аны зымдар жана керамика бекитилген CD жана пьезонун артына чачпаңыз. Эгерде керамика чачса, пьезо туура дирилдей албайт.

3 -кадам: PI, MCP3008 жана Piezo Connection үчүн схемаңызды түзүңүз

Image
Image
PI, MCP3008 жана Piezo Connection үчүн схемаңызды түзүңүз
PI, MCP3008 жана Piezo Connection үчүн схемаңызды түзүңүз
PI, MCP3008 жана Piezo Connection үчүн схемаңызды түзүңүз
PI, MCP3008 жана Piezo Connection үчүн схемаңызды түзүңүз

MCP3008 жана Raspberry PI туташтыруу боюнча көптөгөн тарбиячылар бар. Мен башында Adafruit үйрөтмөсүн колдондум:

Аппараттык SPIди колдонуу үчүн, адегенде raspi-конфигурациялоочу куралды колдонуу менен SPIди иштеткениңизди текшериңиз (же столго өтүңүз, Колдонмолор (Баштоо) Менюсу, Тандоолор, Raspberry Pi конфигурациясы, интерфейстер). SPI интерфейсин иштетүүгө да, SPI ядро модулун жүктөөгө да ооба деп жооп берүүнү унутпаңыз, андан кийин Пиди кайра жүктөңүз. Эми MCP3008ди Raspberry Piге төмөнкүчө туташтырыңыз:

MCP3008 VDD Raspberry Pi 3.3V чейин

MCP3008 VREF Raspberry Pi 3.3V чейин

MCP3008 AGNDден Raspberry Pi GNDге

MCP3008 DGNDден Raspberry Pi GNDге

MCP3008 CLK to Raspberry Pi SCLK

MCP3008 Raspberry Pi MISOго DOUT

Raspberry Pi MOSIге MCP3008 DIN

MCP3008 CS/SHDN Raspberry Pi CE0го

Бул схеманы азыр көптөгөн аналогдук сенсорлор үчүн 3.3 вольтту, анын ичинде биздин Piezo Electical Elimentти колдонсо болот.

Piezo Eliment Red кабелин (Volts in) PI 3.3 вольтко, жерге жерге жана Piezo Output (Blue) CH0 (Channel нөл) MCP3008ге туташтырыңыз.

Эгерде сизде кызыл жана кара кабели бар (тактайсыз) пьезо электр элементи болсо, кызыл кабелди MCP 3008дин 0 каналына, ал эми кара түстү GNDге туташтырыңыз. Ошондой эле MCP3008 каналы менен жердин ортосунда 1 Мег Ом резисторун туташтырыңыз (Пьезо менен Резистор параллель туташкан). Каршылаш MCP 3008ди пьезо жараткан ток жана чыңалуу чокуларынан коргойт.

Мен пьезону тиркемедеги микроцикл менен микроб менен сынап көрдүм. Бул бирок зарыл эмес.

4 -кадам: Программалык камсыздоо

Мен MCP3008 үчүн GPIOZERO китепканасын колдонуп жөнөкөй сценарий жаздым. Бул тиркелет.

SPI иштетилгенин текшериңиз (Тиркемелер (Старт) Меню, Тандоолор, Raspberry Pi конфигурациясы, интерфейстер же sudo raspi-config)

Сценарийди иштетип, бир аз тамчыларын түшүрүңүз жана жыйынтыгы кандай болгонун көрүңүз. Python кодексинин босогосун өзгөртүүгө туура келиши мүмкүн.

Сунушталууда: