Სარჩევი:
- ნაბიჯი 1: შესავალი
- ნაბიჯი 2: გამოყენებული რესურსები
- ნაბიჯი 3: წრე გამოიყენება
- ნაბიჯი 4: გამომავალი ძაბვა დამოკიდებულია ციფრული პოტენომეტრის X9C103 ვარიაციაზე
- ნაბიჯი 5: კონტროლი X9C103
- ნაბიჯი 6: კავშირები
- ნაბიჯი 7: გადაღება ზემოთ და ქვემოთ ჩასასვლელი ოსცილოსკოპით
- ნაბიჯი 8: მოსალოდნელი წაკითხვის წინააღმდეგ
- ნაბიჯი 9: შესწორება
- ნაბიჯი 10: მოსალოდნელი წაკითხვის შემდეგ შესწორების შემდეგ
- ნაბიჯი 11: პროგრამის შესრულება C#
- ნაბიჯი 12: დაელოდეთ Ramp START შეტყობინებას
- ნაბიჯი 13: ESP32 წყაროს კოდი - შესწორების ფუნქციის მაგალითი და მისი გამოყენება
- ნაბიჯი 14: შედარება წინა ტექნიკასთან
- ნაბიჯი 15: ESP32 SOURCE CODE - დეკლარაციები და დაყენება ()
- ნაბიჯი 16: ESP32 SOURCE CODE - Loop ()
- ნაბიჯი 17: ESP32 SOURCE CODE - Loop ()
- ნაბიჯი 18: ESP32 SOURCE CODE - Pulse ()
- ნაბიჯი 19: პროგრამის წყაროს კოდი C # - პროგრამის შესრულება C # - ში
- ნაბიჯი 20: პროგრამის წყაროს კოდი C# - ბიბლიოთეკები
- ნაბიჯი 21: პროგრამის წყაროს კოდი C # - სახელთა სივრცე, კლასი და გლობალური
- ნაბიჯი 22: პროგრამის წყაროს კოდი C# - RegPol ()
- ნაბიჯი 23:
- ნაბიჯი 24: ჩამოტვირთეთ ფაილები
ვიდეო: პროფესიონალებმა იციან ეს !: 24 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
დღეს ჩვენ ვისაუბრებთ "ESP32 ავტომატური ADC დაკალიბრების" შესახებ. ეს შეიძლება ჩანდეს ძალიან ტექნიკური საგანი, მაგრამ მე ვფიქრობ, რომ თქვენთვის ძალიან მნიშვნელოვანია ამის შესახებ ცოტაოდენი ცოდნა.
ეს იმიტომ ხდება, რომ ეს არ არის მხოლოდ ESP32, ან თუნდაც მხოლოდ ADC დაკალიბრება, არამედ ყველაფერი, რაც მოიცავს ანალოგიურ სენსორებს, რომელთა წაკითხვაც გსურთ.
სენსორების უმეტესობა არ არის ხაზოვანი, ამიტომ ჩვენ ვაპირებთ შემოვიღოთ ავტომატური პროტოტიპის კალიბრატორი ანალოგური ციფრული გადამყვანებისთვის. ასევე, ჩვენ ვაპირებთ ESP32 AD– ის შესწორებას.
ნაბიჯი 1: შესავალი
არის ვიდეო, რომელშიც მე ცოტა ვსაუბრობ ამ თემაზე: არ იცოდი? ESP32 ADC კორექტირება. ახლა, მოდით ვისაუბროთ ავტომატიზირებული გზით, რაც ხელს გიშლით მთელი პოლინომიური რეგრესიის პროცესის განხორციელებაში. Შეამოწმე!
ნაბიჯი 2: გამოყენებული რესურსები
· მხტუნავები
· 1x პროტობორდი
· 1x ESP WROOM 32 DevKit
· 1 x USB კაბელი
· 2x 10k რეზისტორები
· 1x 6k8 რეზისტორი ან 1x 10k მექანიკური პოტენომეტრი ძაბვის გამყოფის დასარეგულირებლად
· 1x X9C103 - 10k ციფრული პოტენომეტრი
· 1x LM358 - ოპერატიული გამაძლიერებელი
ნაბიჯი 3: წრე გამოიყენება
ამ წრეში, LM358 არის ოპერატიული გამაძლიერებელი "ძაბვის ბუფერის" კონფიგურაციაში, იზოლირებს ძაბვის ორ გამყოფს ისე, რომ ერთი არ მოახდინოს გავლენა მეორეზე. ეს საშუალებას გაძლევთ მიიღოთ უფრო მარტივი გამოთქმა, რადგან R1 და R2 შეიძლება კარგი მიახლოებით აღარ განიხილებოდეს RB– ს პარალელურად.
ნაბიჯი 4: გამომავალი ძაბვა დამოკიდებულია ციფრული პოტენომეტრის X9C103 ვარიაციაზე
სქემისათვის მიღებული გამოთქმის საფუძველზე, ეს არის ძაბვის მრუდი მის გამოსავალზე, როდესაც ჩვენ ვცვლით ციფრულ პოტენომეტრს 0 -დან 10 კ -მდე.
ნაბიჯი 5: კონტროლი X9C103
· ჩვენი X9C103 ციფრული პოტენომეტრის გასაკონტროლებლად ჩვენ ვიკვებებით 5V– ით, რომელიც მოდის იმავე USB– დან, რომელიც ESP32– ს აკავშირებს, რომელიც დაკავშირებულია VCC– ში.
· ჩვენ ვუკავშირდებით UP / DOWN პინს GPIO12- თან.
· ჩვენ ვაკავშირებთ pin INCREMENT- ს GPIO13- თან.
· ჩვენ ვუკავშირდებით DEVICE SELECT (CS) და VSS GND– ს.
· ჩვენ ვაერთებთ VH / RH 5V მიწოდებას.
· ჩვენ ვაკავშირებთ VL / RL GND– ს.
· ჩვენ ვუკავშირდებით RW / VW ძაბვის ბუფერულ შეყვანას.
ნაბიჯი 6: კავშირები
ნაბიჯი 7: გადაღება ზემოთ და ქვემოთ ჩასასვლელი ოსცილოსკოპით
ჩვენ შეგვიძლია დავაკვირდეთ EMP32 კოდის მიერ წარმოქმნილ ორ პანდუსს.
ამაღლების პანდუსის მნიშვნელობები აღბეჭდილია და იგზავნება C# პროგრამულ უზრუნველყოფაში შესასწორებელი მრუდის შესაფასებლად და დასადგენად.
ნაბიჯი 8: მოსალოდნელი წაკითხვის წინააღმდეგ
ნაბიჯი 9: შესწორება
ჩვენ გამოვიყენებთ შეცდომის მრუდს ADC– ის გამოსასწორებლად. ამისათვის ჩვენ ვიკვებებით პროგრამით C#, ADC ღირებულებებით. ის გამოითვლის განსხვავებას წაკითხულსა და მოსალოდნელ მნიშვნელობას შორის, რითაც შექმნის ERROR მრუდს, როგორც ADC მნიშვნელობის ფუნქცია.
ამ მრუდის ქცევის ცოდნით, ჩვენ ვიცით შეცდომა და ჩვენ შევძლებთ მის გამოსწორებას.
ამ მრუდის გასაცნობად, C# პროგრამა გამოიყენებს ბიბლიოთეკას, რომელიც შეასრულებს პოლინომიურ რეგრესს (ისევე როგორც წინა ვიდეოებში შესრულებული).
ნაბიჯი 10: მოსალოდნელი წაკითხვის შემდეგ შესწორების შემდეგ
ნაბიჯი 11: პროგრამის შესრულება C#
ნაბიჯი 12: დაელოდეთ Ramp START შეტყობინებას
ნაბიჯი 13: ESP32 წყაროს კოდი - შესწორების ფუნქციის მაგალითი და მისი გამოყენება
ნაბიჯი 14: შედარება წინა ტექნიკასთან
ნაბიჯი 15: ESP32 SOURCE CODE - დეკლარაციები და დაყენება ()
ნაბიჯი 16: ESP32 SOURCE CODE - Loop ()
ნაბიჯი 17: ESP32 SOURCE CODE - Loop ()
ნაბიჯი 18: ESP32 SOURCE CODE - Pulse ()
ნაბიჯი 19: პროგრამის წყაროს კოდი C # - პროგრამის შესრულება C # - ში
ნაბიჯი 20: პროგრამის წყაროს კოდი C# - ბიბლიოთეკები
ნაბიჯი 21: პროგრამის წყაროს კოდი C # - სახელთა სივრცე, კლასი და გლობალური
ნაბიჯი 22: პროგრამის წყაროს კოდი C# - RegPol ()
ნაბიჯი 23:
ნაბიჯი 24: ჩამოტვირთეთ ფაილები
RAR
გირჩევთ:
ნახევარი ნაბიჯი: 5 ნაბიჯი (სურათებით)
სემინარი: IntroduçãoNeste projeto, você construirá um an sistema de semáforos: არსებობს 3 LED ნათურები სხვადასხვა ბირთვით (verde, amarelo e vermelho) para imitar os semáforos dos carros; არსებობს 2 LED ნათურები სხვადასხვა ბირთვით (verde და vermelho) იმისთვის, რომ გააკეთოთ
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი!: 6 ნაბიჯი
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი! შინაური ცხოველების მქონე ადამიანებს, ალბათ, იგივე პრობლემა ჰქონდათ, როგორც მე: შვებულება და დავიწყება. მე მუდმივად მავიწყდებოდა ჩემი თევზის გამოკვება და ყოველთვის ვცდილობდი ასე გამეკეთებინა სანამ ის წავიდოდა
აკუსტიკური ლევიტაცია Arduino Uno– ით ეტაპობრივად (8 ნაბიჯი): 8 ნაბიჯი
აკუსტიკური ლევიტაცია Arduino Uno– სთან ერთად ეტაპობრივად (8 საფეხური): ულტრაბგერითი ხმის გადამცემები L298N Dc მდედრობითი ადაპტერი დენის წყაროს მამაკაცის dc pin Arduino UNOBreadboard და ანალოგური პორტები კოდის გადასაყვანად (C ++)
ნაბიჯი: 4 ნაბიჯი
聲納: 改作: https: //aboutsciences.com/blog/arduino-radar-using … 我 在 原本 聲納 的 ar ar ar ar ar: arduino uno, 感測器, 馬達, 喇叭: 掃描 到 物品 加速 並 傳 述 cm cm cm cm cm cm cm 10 სმ 時 喇叭 會
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: 3 ნაბიჯი
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: შემდეგი სახელმძღვანელო დაგეხმარებათ მიიღოთ პირდაპირი HD ხარისხის ვიდეო ნაკადები თითქმის ნებისმიერი DJI თვითმფრინავისგან. FlytOS მობილური აპლიკაციისა და FlytNow ვებ აპლიკაციის დახმარებით თქვენ შეგიძლიათ დაიწყოთ ვიდეოს სტრიმინგი დრონიდან