Мазмуну:

RS485 Arduino менен Raspberry Pi ортосунда: 7 кадам
RS485 Arduino менен Raspberry Pi ортосунда: 7 кадам

Video: RS485 Arduino менен Raspberry Pi ортосунда: 7 кадам

Video: RS485 Arduino менен Raspberry Pi ортосунда: 7 кадам
Video: Измерение 5A-30A переменного и постоянного тока с использованием ACS712 с библиотекой Robojax 2024, Июль
Anonim
RS485 Arduino менен Raspberry Pi ортосунда
RS485 Arduino менен Raspberry Pi ортосунда

Мектеп үчүн мен долбоор жасашым керек. Мен толугу менен малина пи тарабынан башкарылган акылдуу күнөскана контроллерин жасоону тандап алам. Сенсорлор arduino uno менен иштейт. Кийинки айларда мен бул долбоорду этап -этабы менен көрсөтмөлөргө жайгаштырам, андыктан сиз дагы жасай аласыз. RS485 бул үчүн идеалдуу. RS485 10 Мбит/с чейин ылдамдыкты жана 1200 метр аралыкты колдойт. Кабелдин узундугуна жараша сиз жөнөтүп жаткан ылдамдыкты төмөндөтүүңүз керек. Ар бир аралыкка максималдуу ылдамдыкты билүү үчүн бул таблицаны караңыз. RS485 кулундагы баалуулуктарды окуу жана орнотуу үчүн мен питон тилин колдоном.

1 -кадам: керек

Бөлүктөр:

  • Raspberry PI (мен 3B+колдоном)
  • MAX485 модулу
  • USBден RS485ке чейин интерфейс
  • кээ бир секирүүчү зымдар
  • arduino uno

2 -кадам: Raspbianго керектүү программаны орнотуу

Мен малинага кантип raspbian орнотууну талкуулабайм. Муну сүрөттөгөн көрсөтмөлөр бар. Анын ордуна мен керектүү программаны кантип орнотууну сүрөттөп берейин.

Алгач малинаңызды жаңыртыңыз:

ылайыктуу жаңыртуу

Андан кийин пипти орнотуңуз:

apt-get python3-pip орнотуу

Ооба үчүн enter басыңыз

Андан кийин minimalmodbus орнотуңуз:

pip3 орнотуу -U minimalmodbus

3 -кадам: Arduino зымдары

Arduino зымдары
Arduino зымдары

Жогорудагы сүрөттө arduino RS485 интерфейсине кантип туташтырылганын көрө аласыз. Экинчи RS485 USB -RS485 адаптерин билдирет.

4 -кадам: Arduino коддоо

Адегенде бул китепкананы эскиз аркылуу импорттоңуз, китепкананы колдонуңуз жана zip library. Then тиркеме катары киргизген эскизди жүктөңүз. Бул arduino кул түйүнүнүн коду, бул ардуинонун 13 -пининдеги бортту башкарууга мүмкүндүк берет.

5 -кадам: Малина боюнча RS485ти программалоо

Эми биз малина пи кожоюну катары коддоп жатабыз.

  • Малина пиңизге терминал ачыңыз.
  • Жаңы modbus.py файлын түзүңүз

vi modbus.py

  • киргизүү үчүн i түрүн жазыңыз
  • файлга кодду чаптаңыз
  • качуу баскычын басыңыз
  • түрү: wq
  • enter баскычын басыңыз

6 -кадам: Скриптти сыноо

Скриптти сыноо
Скриптти сыноо

Буйрукту териңиз:

python3 modbus.py

Эми 1 же 0 бериңиз, ошондо ардуинодогу ледди өчүрүп -күйгүзгөнүн көрөсүз.

7 -кадам: Жыйынтык

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

Голландия тилинде сүйлөгөндөр үчүн менин долбоорумду аткара аласыз. Долбоор аяктагандан кийин, мен толук проектим боюнча кеңири көрсөтмө берем

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