Სარჩევი:
- ნაბიჯი 1: შეიკრიბეთ HARDWARE
- ნაბიჯი 2: ჩამოტვირთეთ პროგრამა ON ARDUINO
- ნაბიჯი 3: მონიტორინგის კითხვა და ურთიერთობა სენსორებთან
- ნაბიჯი 4: ამის შემდგომი აღება
ვიდეო: მრავალჯერადი სენსორების დაკავშირება ერთ ARDUINO UNO სერიულ პორტთან: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ამ გაკვეთილში ჩვენ გავაფართოვებთ ერთ Arduino UNO UART (Rx/Tx) სერიულ პორტს ისე, რომ ატლასის რამდენიმე სენსორი იყოს დაკავშირებული. გაფართოება ხდება 8: 1 სერიული პორტის გაფართოების დაფის გამოყენებით. არდუინოს პორტი უკავშირდება გაფართოებას, რის შემდეგაც სიგნალი გადადის რვა პორტში, სადაც პერიფერიული მოწყობილობები არის დაკავშირებული. სიმარტივისთვის, ჩვენ ვიყენებთ სამ პორტს, მაგრამ რამოდენიმე ნაბიჯის გადადგმით შეგიძლიათ გააფართოვოთ რვა.
კომუნიკაცია ხდება UART რეჟიმში და შედეგები ნაჩვენებია Arduino სერიულ მონიტორზე. ნაგულისხმევად, დაკავშირებული სენსორების კითხვები მუდმივად იკითხება. ამის შემდეგ შესაძლებელია ცალკეული არხების გახსნა, რაც მომხმარებელს საშუალებას მისცემს დაუკავშირდეს კონკრეტულ სენსორს.
უპირატესობები:
- გააფართოვეთ ერთი UART (Rx/Tx) სერიული პორტი რვა დამატებით პორტში.
- ადვილად შეინახეთ ჩანართები, რომელ არხზე იხსნება გაფართოების მოდულის საბორტო LED- ები.
- მუშაობს შემდეგი Atlas Scientific- ის EZO სენსორებთან: pH, მარილიანობა, გახსნილი ჟანგბადი (DO), ტემპერატურა, ჟანგვა-შემცირების პოტენციალი (ORP), CO2, პერისტალტიკური ტუმბო.
- რეალურ დროში სენსორის გამომავალი
მასალები:
- Arduino UNO
- პურის დაფა
- ჯუმბერის მავთულები
- 1- EZO იხსნება ჟანგბადის წრე და 1- იხსნება ჟანგბადის ზონდი
- 1- EZO გამტარობის წრე და 1- გამტარობა k1.0 ზონდი
- 1- EZO pH წრე და 1- pH ზონდი
- 1- 8: 1 სერიული პორტის გაფართოება
- 2- შემომავალი ძაბვის იზოლატორები
- 3- ქალი BNC კონექტორები
ნაბიჯი 1: შეიკრიბეთ HARDWARE
შეიკრიბეთ აპარატურა, როგორც ეს ნაჩვენებია ზემოთ სქემატში.
გაფართოებასთან დაკავშირებამდე დარწმუნდით, რომ სენსორები UART რეჟიმშია. ინფორმაციისთვის, თუ როგორ შეიცვალოს პროტოკოლებს შორის, იხილეთ შემდეგი ბმული.
სენსორების მგრძნობელობა არის მათი მაღალი სიზუსტე. მაგრამ ეს ასევე ნიშნავს იმას, რომ ისინი ექვემდებარებიან სხვა ელექტრონიკის ჩარევას და, შესაბამისად, საჭიროა ელექტრო იზოლაცია. ძაბვის იზოლატორები გამოიყენება მარილიანი სენსორისგან გახსნილი ჟანგბადის და pH სენსორების გამოსაყოფად. იზოლატორების გარეშე, კითხვა არასტაბილურია. იზოლაციის შესახებ დამატებითი ინფორმაციისათვის მიმართეთ შემდეგ ბმულს.
მონაცემთა ცხრილები:
- სერიული პორტის გაფართოება 8: 1
- ეზო გააკეთე
- EZO EC
- EZO pH
- ძაბვის იზოლატორი
ნაბიჯი 2: ჩამოტვირთეთ პროგრამა ON ARDUINO
ამ გაკვეთილის კოდი იყენებს მორგებულ ბიბლიოთეკას და სათაურის ფაილს EZO სქემებისთვის UART რეჟიმში. კოდის გამოსაყენებლად თქვენ უნდა დაამატოთ ისინი თქვენს Arduino IDE- ში. ქვემოთ მოყვანილი ნაბიჯები მოიცავს IDE- ში დამატების მიღების პროცესს.
ა) ჩამოტვირთეთ Ezo_uart_lib, zip საქაღალდე GitHub– დან თქვენს კომპიუტერში.
ბ) თქვენს კომპიუტერში გახსენით Arduino IDE (შეგიძლიათ ჩამოტვირთოთ IDE აქედან, თუ არ გაქვთ).
გ) IDE- ში გადადით ჩანახატზე -> ბიბლიოთეკის ჩართვა ->. ZIP ბიბლიოთეკის დამატება -> აირჩიეთ გადმოწერილი Ezo_uart_lib საქაღალდე. შესაბამისი ფაილები ახლა შედის.
დ) დააკოპირეთ კოდი Serial_port_expander_example– დან თქვენს IDE სამუშაო პანელზე. თქვენ ასევე შეგიძლიათ მასზე წვდომა Ezo_uart_lib საქაღალდედან, რომელიც გადმოწერილია ზემოთ.
ე) შეადგინეთ და ატვირთეთ Serial_port_expander_example კოდი თქვენს Arduino Uno– ში.
ვ) სერიული მონიტორი გამოიყენება როგორც კომუნიკაციის გამტარებელი. სერიული მონიტორის გასახსნელად გადადით Tools -> Serial Monitor ან დააჭირეთ Ctrl+Shift+M კლავიატურაზე. დააყენეთ ბაუდის მაჩვენებელი 9600 -ზე და აირჩიეთ "ვაგონის დაბრუნება". სენსორის კითხვები ახლა მუდმივად უნდა იყოს ნაჩვენები და მომხმარებელი შეძლებს ინდივიდუალურ სენსორებთან ურთიერთობას.
ნაბიჯი 3: მონიტორინგის კითხვა და ურთიერთობა სენსორებთან
Expander დაფაზე P1- P8- ით აღინიშნული არხის გასახსნელად გაგზავნეთ არხის ნომერი, რასაც მოჰყვება მსხვილი ნაწლავი და ბრძანება (ასეთის არსებობის შემთხვევაში). დაასრულეთ სტრიქონი ვაგონის დაბრუნებით (შეიყვანეთ კლავიატურა კლავიატურაზე). მაგალითად, 3: მე გავხსნი მესამე არხს და ვითხოვ მოწყობილობის ინფორმაციას.
არხის გასახსნელად და არა ბრძანების გასაგზავნად, უბრალოდ შეიყვანეთ არხის ნომერი, რასაც მოჰყვება მსხვილი ნაწლავი. დაასრულეთ სტრიქონი ვაგონის დაბრუნებით (შეიყვანეთ კლავიატურა კლავიატურაზე). მაგალითად, 2: გაიხსნება მეორე არხი. ახლა თქვენ შეგიძლიათ გაგზავნოთ ნებისმიერი სენსორის სპეციფიკური ბრძანება, როგორიცაა cal,? რომელიც მოახსენებს კალიბრაციის ინფორმაციას. იხილეთ სენსორების მონაცემთა ცხრილები ბრძანებების სიისთვის.
ნაბიჯი 4: ამის შემდგომი აღება
როგორც ნაჩვენებია, ჩვენ რვა პორტიდან მხოლოდ სამი გამოვიყენეთ. მეტი პორტების გამოსაყენებლად მიჰყევით ნაბიჯ 1 -ში ნაჩვენებ გაყვანილობის სქემას და გააფართოვეთ პორტებში 4, პორტი 5 და ასე შემდეგ. საჭიროების შემთხვევაში ჩართეთ იზოლატორები. კოდის ნიმუში, Serial_port_expander_example ასევე საჭიროებს გარკვეულ ცვლილებას. მიმართეთ კომენტარებს კოდექსში მითითებისთვის.
გირჩევთ:
SAMD21 დაფუძნებული დაფების USB პორტის დამზადება აპარატურის სერიულ პორტში!: 3 ნაბიჯი
SAMD21 დაფაზე დაფუძნებული USB პორტის დამზადება აპარატურის სერიულ პორტში! ეს ძალზე სასარგებლოა ჩვენი საყვარელი დაფებიდან მონაცემების გამართვის, გაგზავნისა და მიღებისათვის. მე ვმუშაობდი uChip– ზე, როდესაც ვცდილობდი მონაცემთა გადაცემას
RASPBERRY PI– ს მრავალჯერადი სენსორების დაკავშირება: 6 ნაბიჯი (სურათებით)
RASPBERRY PI– ს მრავალჯერადი სენსორების დაკავშირება: ამ პროექტში ჩვენ დავაკავშირებთ Atlas Scientific– ის სამ EZO სენსორს (pH, გახსნილი ჟანგბადი და ტემპერატურა) ჟოლოს Pi 3B+ - თან. ნაცვლად იმისა, რომ სქემები Raspberry Pi- ს გავუერთოთ, ჩვენ ვიყენებთ Whitebox Labs Tentacle T3 ფარს. ტ
ArduBaby - ნახევარი ზომის Arduboy 500 თამაშებით სერიულ ფლეშზე: 10 ნაბიჯი
ArduBaby - ნახევარი ზომის Arduboy 500 თამაში სერიულ Flash- ზე: თქვენ შეგიძლიათ ნახოთ ეს youtube ვიდეო, რომ ნახოთ პროცესის დასასრული, თუ როგორ შევქმენი ეს პატარა ხელნაკეთი Arduboy სერიული ფლეშ მეხსიერებით, რომელსაც შეუძლია 500 -მდე თამაშის შენახვა გზაზე რა კრედიტი შემოქმედისთვის (კევინ ბეითსი), Arduboy არის ძალიან
Arduino– ზე მრავალი ღილაკის დაკავშირება ერთ პინთან: 4 ნაბიჯი
Arduino– ს მრავალ ღილაკთან დაკავშირება ერთ პინზე: გამარჯობა ყველას, როდესაც თქვენი Arduino– ს პროექტებმა გადააჭარბა მოციმციმე LED– ებს, თქვენ შეიძლება დაგჭირდეთ დამატებითი ქინძისთავების საჭიროება. მე გაჩვენებთ ხრიკს, რომელიც შეგიძლიათ გამოიყენოთ სადაც შეგიძლიათ გქონდეთ მრავალი ღილაკი, ყველა ერთსა და იმავე ანალოგიურ პინთან დაკავშირებული
კომპიუტერის მაუსის ემულატორი Arduino Uno– ს და სენსორების გამოყენებით .: 8 ნაბიჯი
კომპიუტერის თაგვის ემულატორი Arduino Uno– ს და სენსორების გამოყენებით .: ამ ინსტრუქციაში ჩვენ ვაპირებთ ავაშენოთ მაუსის ემულატორის პროტოტიპი. თაგვის ემულატორი არის მოწყობილობა, რომლის გამოყენებაც შესაძლებელია მაუსის არასწორი ფუნქციონირებისას. სენსორები გამოიყენება მაუსის გასაკონტროლებლად მოძრაობები. პროექტი შედგება ერთი ul