Мазмұны:

RS485 Arduino мен Raspberry Pi арасындағы: 7 қадам
RS485 Arduino мен Raspberry Pi арасындағы: 7 қадам

Бейне: RS485 Arduino мен Raspberry Pi арасындағы: 7 қадам

Бейне: RS485 Arduino мен Raspberry Pi арасындағы: 7 қадам
Бейне: Проводное соединение Arduino через интерфейс RS-485 2024, Шілде
Anonim
RS485 Arduino мен Raspberry Pi арасындағы
RS485 Arduino мен Raspberry Pi арасындағы

Мектеп үшін маған жоба жасау керек. Мен таңқурай пи арқылы басқарылатын жылыжайдың ақылды контроллерін жасауды шештім. Сенсорлар arduino uno арқылы жұмыс істейтін болады. Келесі айларда мен бұл жобаны жасауды біртіндеп нұсқауларға орналастырамын, сондықтан сіз оны жасай аласыз. Маған ұзақ қашықтықта қолдануға болатын сериялық байланыс қажет болды. RS485 бұл үшін өте қолайлы. RS485 10 Мбит/с дейінгі жылдамдықты және 1200 метр қашықтықты қолдайды. Кабельдің ұзындығына байланысты жіберілетін жылдамдықты төмендету қажет. Қашықтықтағы максималды жылдамдықты білу үшін мына кестеге қараңыз. RS485 құлындағы мәндерді оқу және орнату үшін мен питон тілін қолданамын.

1 -қадам: қажет

Бөлшектер:

  • Таңқурай PI (мен 3B+қолданамын)
  • MAX485 модулі
  • USB - RS485 интерфейсі
  • кейбір секіргіш сымдар
  • arduino uno

2 -қадам: Raspbian тіліне қажетті бағдарламалық қамтамасыз етуді орнату

Мен сіздің таңқурайға raspbian қалай орнату керектігін талқыламаймын. Мұны сипаттайтын нұсқаулар бар, оның орнына мен қажетті бағдарламалық жасақтаманы қалай орнату керектігін сипаттаймын.

Алдымен таңқурайыңызды жаңартыңыз:

орынды жаңарту

Содан кейін pip орнатыңыз:

apt-get install python3-pip

Иә үшін enter түймесін басыңыз

Содан кейін minimalmodbus орнатыңыз:

pip3 install -U minimalmodbus

3 -қадам: Arduino сымын қосу

Arduino сымдары
Arduino сымдары

Жоғарыдағы суретте сіз arduino -ны RS485 интерфейсіне қалай қосуға болатынын көре аласыз. Екінші RS485 USB -RS485 адаптерін білдіреді.

4 -қадам: Arduino кодтау

Алдымен бұл кітапхананы эскиз арқылы импорттаңыз, кітапхананы пайдаланыңыз және zip library қосыңыз. Содан кейін мен тіркеме ретінде енгізген эскизді жүктеңіз. Бұл arduino қосалқы түйінінің коды, ол ардуиноның 13 -ші түйреуішіндегі басқаруды басқаруға мүмкіндік береді.

5 -қадам: RS485 таңқурайында бағдарламалау

Енді біз таңқурай пиін шебер ретінде кодтайтын боламыз.

  • Таңқурай pi -де терминал ашыңыз.
  • Жаңа modbus.py файлын жасаңыз

vi modbus.py

  • енгізу үшін i түрін енгізіңіз
  • файлға кодты қойыңыз
  • шығу пернесін басыңыз
  • түрі: wq
  • енгізу пернесін басыңыз

6 -қадам: Сценарийді тексеру

Сценарийді тексеру
Сценарийді тексеру

Пәрменді теріңіз:

python3 modbus.py

Енді 1 немесе 0 беріңіз, сонда сіз arduino светодиодының қосылып, өшіп тұрғанын көресіз.

7 -қадам: Қорытынды

Бұл менің толық жылыжай контроллерін жасаудың алғашқы қадамы болды. RS485 арқылы мен клапандарымды қосып, сенсорлардың мәндерін оқи аламын. Сізге бұл нұсқаулық ұнайды деп үміттенемін.

Голланд тілінде сөйлейтіндер үшін сіз менің жобамды бақылай аласыз. Жоба аяқталғаннан кейін мен өзімнің толық жобам туралы кеңейтілген нұсқаулық жасаймын

Ұсынылған: