![Digistump და Modbus RTU: 6 ნაბიჯი Digistump და Modbus RTU: 6 ნაბიჯი](https://i.howwhatproduce.com/images/006/image-17366-j.webp)
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50
![Digistump და Modbus RTU Digistump და Modbus RTU](https://i.howwhatproduce.com/images/006/image-17366-1-j.webp)
მათ, ვინც ნახა ჩემი ინსტრუქტაჟი Modbus RTU- სა და Raspberry Pi- ს შორის კომუნიკაციის შესახებ, იცის, რომ მე ვგეგმავ სათბურის ავტომატიზაციის პროექტს. მე გავაკეთე 2 პატარა PCB, რომელიც შეიძლება მოთავსდეს პროექტის ყუთში. PCB– ის ბმულს მოგვიანებით ჩავრთავ, რადგან მე ისინი ჯერ არ მიმიღია და ჯერ კიდევ უნდა გამოვცადო ისინი.
როგორც arduino uno– ს შემცვლელი, გამოვიყენებ digistump. ეს არის ძალიან პატარა დაფა ATTINY85 დაფუძნებული. იმის გამო, რომ ATTINY85– ს არ გააჩნია აპარატურის სერია, მე გამოვიყენე პროგრამული სერია სერიული კომუნიკაციის გასააქტიურებლად. რადგანაც ჩემი დაკავშირებული მოწყობილობების უმეტესობა (ტუმბოები, სოლენოიდული სარქველები, …) მუშაობს 24V– ზე, მე ჩავრთავ კონვერტორს PCB– ზე. თქვენ ასევე შეგიძლიათ გამოიყენოთ 12V, რომელიც სავარაუდოდ უკეთესი არჩევანია.
მარაგები
აპარატურა:
- Digistump ან digistump მიღებული დაფა
- ზოგიერთი PCB ან ჩემი პერსონალური PCB
- ტერმინალური ბლოკები
- RS485 გარღვევა
- LDR ან სხვა სენსორი (სურვილისამებრ)
- 10kOhm რეზისტორი
- DC კონვერტორი (რეკომენდაცია)
- სათაურების ჩამაგრება
ბიბლიოთეკები:
- პროგრამული უზრუნველყოფა
- მოდბუსი
ნაბიჯი 1: ბიბლიოთეკების დაყენება
დიგისტუმპის ტესტირებისას მე წავაწყდი გარკვეულ პრობლემებს. ჯერ არ ვიცოდი, რომ დაფას არ გააჩნდა აპარატურის სერია. მე უკვე მქონდა დაინსტალირებული პროგრამული უზრუნველყოფის სერია, ამიტომ ვცადე. თავიდან ეს არ მუშაობდა და ქსელში ძებნის შემდეგ აღმოვაჩინე, რომ ჩემი პროგრამული უზრუნველყოფის სერიის ვერსია არ უჭერს მხარს 16.5 mhz digistump. ამ შემთხვევაში თქვენ შეგიძლიათ გადაწეროთ ბიბლიოთეკა საქაღალდეში C: / Users / youruser / Documents / Arduino / libraries / SoftwareSerial-master
- ჩამოტვირთეთ პროგრამული უზრუნველყოფის ბიბლიოთეკა, როგორც zip
- ჩამოტვირთეთ modbus ბიბლიოთეკა როგორც zip
- დაამატეთ ბიბლიოთეკა ესკიზის საშუალებით, გამოიყენეთ ბიბლიოთეკა, დაამატეთ ZIP ბიბლიოთეკა
ნაბიჯი 2: დრაივერის დაყენება
![დრაივერის დაყენება დრაივერის დაყენება](https://i.howwhatproduce.com/images/006/image-17366-2-j.webp)
იმისათვის, რომ გამოიყენოთ Digistump დაფა თქვენ უნდა დააყენოთ მძღოლები პირველი.
- ჩამოტვირთეთ დრაივერები
- დააინსტალირეთ დრაივერის სწორი ვერსია თქვენს კომპიუტერზე
- გახსენით მოწყობილობის მენეჯერი
- შეხედეთ
- ფარული მოწყობილობების ჩვენება
- თუ თქვენს დიგისტოპს დააკავშირებთ ნახავთ მოწყობილობას (სურათი)
ნაბიჯი 3: დაფის დამატება Arduino IDE– ში
![დაფის დამატება Arduino IDE– ში დაფის დამატება Arduino IDE– ში](https://i.howwhatproduce.com/images/006/image-17366-3-j.webp)
ბოლო ეტაპზე თქვენ დააინსტალირეთ დრაივერები Digistump– ის გამოსაყენებლად. ახლა თქვენ ჯერ კიდევ გჭირდებათ დაფის დამატება arduino IDE– ში.
- გადადით ფაილზე, პარამეტრებზე
- იქ შეგიძლიათ დაამატოთ ბმული შეყვანის ყუთში, დაფების მენეჯერის დამატებითი მისამართების გვერდით
- დაამატეთ ეს ბმული
- დააწკაპუნეთ ok
- გადადით ინსტრუმენტებზე, დაფაზე, დაფების მენეჯერზე
- შეარჩიეთ შეტანილი ტიპი
- ძიება digistump
- დააინსტალირეთ digistump avr დაფები
ინსტალაციის შემდეგ თქვენ იხილავთ დაფას ინსტრუმენტების ქვეშ, დაფა.
ნაბიჯი 4: პროგრამირება Digistump
თანდართული კოდი იყენებს რამდენიმე რეგისტრს, რომელთა წერა ან წაკითხვა შესაძლებელია. ამ კოდში მე ვიყენებ arduino– ს LDR– ის ანალოგური მნიშვნელობის წასაკითხად და მნიშვნელობის დასაწერად ერთ – ერთ რეგისტრში. მომავალში ვგეგმავ, რომ კოდი გახდეს უნივერსალური სენსორების სხვადასხვა ტიპების გამოსაყენებლად და შესაძლოა ნაგულისხმევი Modbus მისამართის შეცვლაც.
- ჩამოტვირთეთ კოდი
- გათიშეთ digistump დაფა USB- დან.
- აირჩიეთ Digispark ნაგულისხმევი 16.5 Mhz დაფა ინსტრუმენტების ქვეშ, დაფა
- დააჭირეთ ატვირთვის ღილაკს
- დაელოდეთ სანამ არ დაინახავთ შეტყობინებას მოწყობილობაში
- შეაერთეთ USB კაბელი
ნაბიჯი 5: დიგისტოპის გაყვანილობა
![დიგისტოპის გაყვანილობა დიგისტოპის გაყვანილობა](https://i.howwhatproduce.com/images/006/image-17366-4-j.webp)
სქემატურში თქვენ ხედავთ, თუ როგორ უნდა დაამონტაჟოთ დიგისტოპი. მომავალში ასევე შეგიძლიათ გამოიყენოთ ჩემი PCB.
ნაბიჯი 6: შეცვალეთ ან წაიკითხეთ რეგისტრები პითონის გამოყენებით
თქვენ შეგიძლიათ გამოიყენოთ თანდართული პითონის კოდი რეგისტრების წასაკითხად და დასაწერად. შეხედეთ ჩემს სხვა ინსტრუქციას, თუ გსურთ მისი გაშვება ჟოლოს პიზე
გირჩევთ:
სამრეწველო HMI და Arduinos MODBUS RTU– ში: 4 ნაბიჯი
![სამრეწველო HMI და Arduinos MODBUS RTU– ში: 4 ნაბიჯი სამრეწველო HMI და Arduinos MODBUS RTU– ში: 4 ნაბიჯი](https://i.howwhatproduce.com/images/001/image-362-j.webp)
სამრეწველო HMI და Arduinos MODBUS RTU– ში: ამ ინსტრუქციურად მე აღწერს სამრეწველო HMI (COOLMAY MT6070H, 150EUROS), Arduino CLONE DIY (10EUROS) და Arduino UNO (10EUROS) შორის კომუნიკაციის მაგალითს. ქსელი იმუშავებს სპეციალური და ძლიერი და ინდუსტრიული პროტო
Simulación Transmisor De Temperatura Modbus (Labview + Raspberry Pi 3): 8 ნაბიჯი
![Simulación Transmisor De Temperatura Modbus (Labview + Raspberry Pi 3): 8 ნაბიჯი Simulación Transmisor De Temperatura Modbus (Labview + Raspberry Pi 3): 8 ნაბიჯი](https://i.howwhatproduce.com/images/006/image-17557-j.webp)
სიმბოლური გადამცემი De Temperatura Modbus (Labview + Raspberry Pi 3): POST ESCRITO EN ESPAÑOLSimuló un un circuito transmisor de temperatura, el elemento primario (Sensor) fue implementado mediante un potenciometro el cual varia el voltaje de entrada. სენსორის შესახებ ინფორმაციის გაცნობა (Elemento Secundario), როგორც მნიშვნელოვანია
Modbus TCP კომუნიკაცია არდუინოსა და სამრეწველო მოწყობილობებს შორის: 3 ნაბიჯი
![Modbus TCP კომუნიკაცია არდუინოსა და სამრეწველო მოწყობილობებს შორის: 3 ნაბიჯი Modbus TCP კომუნიკაცია არდუინოსა და სამრეწველო მოწყობილობებს შორის: 3 ნაბიჯი](https://i.howwhatproduce.com/images/012/image-33423-j.webp)
Modbus TCP კომუნიკაცია არდუინოსა და სამრეწველო მოწყობილობებს შორის: ინდუსტრიული გზა არდუინოს დაფის გასაკონტროლებლად სამრეწველო HMI– ით და მისი დაკავშირება სამრეწველო ქსელთან Modbus TCP კომუნიკაციით
ESP32 Modbus Master TCP: 7 ნაბიჯი
![ESP32 Modbus Master TCP: 7 ნაბიჯი ESP32 Modbus Master TCP: 7 ნაბიჯი](https://i.howwhatproduce.com/images/005/image-14055-10-j.webp)
ESP32 Modbus Master TCP: ამ კლასში თქვენ დაპროგრამებთ ESP32 პროცესორს Modbus TCP Master. ჩვენ გამოვიყენებთ ორ მოწყობილობას, რომელიც შეიცავს ამ პროცესორს: Moduino ESP32 და Pycom. ორივე მოწყობილობა მუშაობს MicroPytthon გარემოში. ჩვენი Modbus Slave იქნება კომპიუტერული კომპიუტერი M
ESP8266 Modbus თერმოსტატი შეხებით: 5 ნაბიჯი
![ESP8266 Modbus თერმოსტატი შეხებით: 5 ნაბიჯი ESP8266 Modbus თერმოსტატი შეხებით: 5 ნაბიჯი](https://i.howwhatproduce.com/images/006/image-15695-2-j.webp)
ESP8266 Modbus თერმოსტატი შეხებით: მე გაჩვენებთ ამ ინსტრუქციურად, თუ როგორ უნდა გააკეთოთ კარგი სენსორული ეკრანის თერმოსტატი სურვილისამებრ Modbus მხარდაჭერით RS485– ით ArduiTouch ESP– ით და ESP8266– ით (NodeMCU ან Wemos D1 Mini)