Სარჩევი:

ვირტუალური წნევის საზომი ნაწილი 2 .: 4 ნაბიჯი
ვირტუალური წნევის საზომი ნაწილი 2 .: 4 ნაბიჯი

ვიდეო: ვირტუალური წნევის საზომი ნაწილი 2 .: 4 ნაბიჯი

ვიდეო: ვირტუალური წნევის საზომი ნაწილი 2 .: 4 ნაბიჯი
ვიდეო: იდეალური აირის განტოლება მაგალითი 4 2024, ნოემბერი
Anonim
ვირტუალური წნევის საზომი ნაწილი 2
ვირტუალური წნევის საზომი ნაწილი 2
ვირტუალური წნევის საზომი ნაწილი 2
ვირტუალური წნევის საზომი ნაწილი 2

ეს არის პროექტის მეორე ნაწილი, რომელიც მე ადრე გავაკეთე. პირველ ნაწილში, მე შევიმუშავე ვირტუალური წნევის საზომი, რომლის კონტროლი შესაძლებელია თქვენი კომპიუტერის კლავიატურის UP და DOWN ღილაკებით. იხილეთ ვირტუალური წნევის საზომი ნაწილი 1

ამჯერად ჩვენ ვაკონტროლებთ გაზომვას პოტენომეტრით. ძირითადად ხდება ის, რაც ხდება: პოტენომეტრი ცვლის ძაბვის მაჩვენებელს პორტში A0 (არდუინოს ანალოგიური პორტი). თითოეული ძაბვის კითხვა შეესაბამება ციფრულ მნიშვნელობას 0 -დან 1023 ბაიტამდე. შესაბამისი ციფრული მნიშვნელობა გადაეგზავნება კომპიუტერს სერიული პორტის საშუალებით. დამუშავების ესკიზი წაიკითხავს მნიშვნელობას სერიული პორტიდან და გადააქცევს მას კუთხის მნიშვნელობად, რაც იქნება ის კუთხე, რომელზეც ნემსი ბრუნავს.

ეს არის მაგარი პროექტი, საკმაოდ სახალისო და ძალიან ადვილი გასაკეთებელი.

მიირთვით.

მარაგები

  • 1 x კომპიუტერი (დამუშავებით და დაყენებული Arduino IDE).
  • 10k x პოტენომეტრი.
  • 1 x Arduino Uno თავისი USB მავთულით.

ნაბიჯი 1: ნაბიჯი 1: პოტენომეტრის წრე არდუინოსთან ერთად

ნაბიჯი 1: პოტენომეტრის წრე Arduino– სთან ერთად
ნაბიჯი 1: პოტენომეტრის წრე Arduino– სთან ერთად
ნაბიჯი 1: პოტენომეტრის წრე Arduino– სთან ერთად
ნაბიჯი 1: პოტენომეტრის წრე Arduino– სთან ერთად

პოტენომეტრის წრე არის ძალიან სწორი წრე:

  • 1 პინი უკავშირდება ენერგიის წყაროს.
  • მეორე პინი უკავშირდება მიწას და შუა პინი უკავშირდება არდუინოს A0- ს.

ნაბიჯი 2: ნაბიჯი 3: ჩაწერეთ არდუინოს ესკიზი და ჩადეთ იგი Uno– ში

ნაბიჯი 3: ჩაწერეთ არდუინოს ესკიზი და ჩადეთ იგი Uno– ში
ნაბიჯი 3: ჩაწერეთ არდუინოს ესკიზი და ჩადეთ იგი Uno– ში

ეს არის მარტივი და პირდაპირი ესკიზი.

ძაბვის მნიშვნელობა იგზავნება A0 პორტში, analogRead ბრძანება მისცემს მნიშვნელობას 0 -დან 1023 ბაიტამდე

ვინაიდან სერიულ მოდულს დამუშავების IDE- ში შეუძლია მხოლოდ მნიშვნელობების წაკითხვა 0 -დან 255 -მდე, ჩვენ მოგვიწევს ანალოგებიდან მნიშვნელობების გაყოფა 4 -ზე.

ამიტომაც გვაქვს ეს ბრძანება:

"data = analogRead (pressurePin)/4;"

ნაბიჯი 3: ნაბიჯი 3: ვირტუალური გაზომვის პროგრამული უზრუნველყოფის წერა

ნაბიჯი 3: ვირტუალური ლიანდაგის პროგრამული უზრუნველყოფის წერა
ნაბიჯი 3: ვირტუალური ლიანდაგის პროგრამული უზრუნველყოფის წერა
ნაბიჯი 3: ვირტუალური ლიანდაგის პროგრამული უზრუნველყოფის წერა
ნაბიჯი 3: ვირტუალური ლიანდაგის პროგრამული უზრუნველყოფის წერა

ესკიზი არის ნაწილის 1. შეცვლილი ვერსია. პირდაპირ ესკიზი. ძირითადად, რაც ხდება ამ ჩანახატში არის ის, რომ დამუშავების IDE კითხულობს მნიშვნელობას სერიული პორტიდან, ეს მნიშვნელობა გარდაიქმნება კუთხეებად 0 და 1.5PI რადიანებს შორის.

კუთხე = რუკა (val, 255, 0, 0, 1.5*PI);

კუთხე 0 შეესაბამება წნევას 0 და კუთხე 1.5 PI შეესაბამება მაქსიმალურ წნევას.

ერთი მნიშვნელოვანი რამ უნდა გახსოვდეთ, რომ თქვენ ჯერ უნდა იცოდეთ რომელ პორტს უკავშირდება არდუინო. შეგიძლიათ მიიღოთ ეს ინფორმაცია Arduino IDE– დან. ამ პროექტში არდუინო იყო დაკავშირებული "COM6" - ში

ხაზი 5 დამუშავების IDE შოუ:

სიმებიანი portName = Serial.list () [2];

გირჩევთ: