Სარჩევი:

Arduino ინტერფეისი ულტრაბგერითი სენსორით და უკონტაქტო ტემპერატურის სენსორით: 8 ნაბიჯი
Arduino ინტერფეისი ულტრაბგერითი სენსორით და უკონტაქტო ტემპერატურის სენსორით: 8 ნაბიჯი

ვიდეო: Arduino ინტერფეისი ულტრაბგერითი სენსორით და უკონტაქტო ტემპერატურის სენსორით: 8 ნაბიჯი

ვიდეო: Arduino ინტერფეისი ულტრაბგერითი სენსორით და უკონტაქტო ტემპერატურის სენსორით: 8 ნაბიჯი
ვიდეო: 1. რა არის Arduino? როგორ მუშაობს კომპიუტერი? 2024, ივლისი
Anonim
Arduino ინტერფეისი ულტრაბგერითი სენსორით და უკონტაქტო ტემპერატურის სენსორით
Arduino ინტერფეისი ულტრაბგერითი სენსორით და უკონტაქტო ტემპერატურის სენსორით

დღესდღეობით, შემქმნელები, დეველოპერები ამჯობინებენ Arduino– ს პროექტების პროტოტიპების სწრაფი განვითარებისათვის. Arduino არის ღია კოდის ელექტრონიკის პლატფორმა, რომელიც დაფუძნებულია ადვილად გამოსაყენებელ აპარატურასა და პროგრამულ უზრუნველყოფაზე. Arduino– ს აქვს ძალიან კარგი მომხმარებლის საზოგადოება. ამ პროექტში ჩვენ ვნახავთ, თუ როგორ უნდა ვიგრძნოთ ობიექტის ტემპერატურა და მანძილი. ობიექტი შეიძლება იყოს ნებისმიერი სახის, როგორიცაა ცხელი ქილა ან ცივი ცივი ყინულის კუბის კედელი გარეთ. ამრიგად, ამ სისტემით ჩვენ შეგვიძლია დავიცვათ საკუთარი თავი. და რაც მთავარია, ეს შეიძლება იყოს შეზღუდული შესაძლებლობის მქონე პირთათვის (ბრმები).

ნაბიჯი 1: კომპონენტი

Კომპონენტი
Კომპონენტი
Კომპონენტი
Კომპონენტი
Კომპონენტი
Კომპონენტი

ამ პროექტისათვის დაგვჭირდება შემდეგი კომპონენტები, 1.არდინო ნანო

არდუინო ნანო ინდოეთში-

არდუინო ნანო დიდ ბრიტანეთში -

არდუინო ნანო აშშ - ში -

2. MLX90614 (IR ტემპერატურის სენსორი)

MLX90614 ინდოეთში-

MLX90614 დიდ ბრიტანეთში -

MLX90614 აშშ - ში -

3. HCSR04 (ულტრაბგერითი სენსორი)

HC-SR04 ინდოეთში-

HC -SR04 დიდ ბრიტანეთში -

HC -SR04 აშშ - ში -

4.16x2 LCD

16X2 LCD ინდოეთში-

16X2 LCD დიდ ბრიტანეთში -

16X2 LCD აშშ - ში -

5. პურის დაფა

BreadBoard ინდოეთში-

BreadBoard აშშ- ში-

BreadBoard დიდ ბრიტანეთში-

6. რამოდენიმე მავთული ჩვენ შეგვიძლია გამოვიყენოთ Arduino დაფა Arduino nano– ს ნაცვლად pin რუქის გათვალისწინებით.

ნაბიჯი 2: მეტი MLX90614- ის შესახებ:

მეტი MLX90614 შესახებ
მეტი MLX90614 შესახებ
მეტი MLX90614 შესახებ
მეტი MLX90614 შესახებ

MLX90614 არის i2c დაფუძნებული IR ტემპერატურის სენსორი, რომელიც მუშაობს თერმული გამოსხივების გამოვლენაზე. შინაგანად, MLX90614 არის ორი მოწყობილობის წყვილი: ინფრაწითელი თერმოპოლის დეტექტორი და სიგნალის კონდიცირების პროგრამის პროცესორი. სტეფან-ბოლცმანის კანონის თანახმად, ნებისმიერი ობიექტი, რომელიც არ არის აბსოლუტური ნულის ქვემოთ (0 ° K) გამოსცემს (არა ადამიანის მიერ თვალით ხილულ) შუქს ინფრაწითელ სპექტრში, რომელიც პირდაპირპროპორციულია მისი ტემპერატურისა. MLX90614- ის შიგნით არსებული სპეციალური ინფრაწითელი თერმოპილი იგრძნობს რამდენ ინფრაწითელ ენერგიას ასხივებს მასალები მისი ხედვის არეში და აწარმოებს მის პროპორციულ ელექტრო სიგნალს.

თერმოპოლის მიერ წარმოქმნილი ძაბვა იწერება პროგრამის პროცესორის 17 ბიტიანი ADC– ით, შემდეგ განპირობებულია მიკროკონტროლერზე გადასვლამდე.

ნაბიჯი 3: მეტი HCSR04 მოდულის შესახებ:

მეტი HCSR04 მოდულის შესახებ
მეტი HCSR04 მოდულის შესახებ
მეტი HCSR04 მოდულის შესახებ
მეტი HCSR04 მოდულის შესახებ

ულტრაბგერითი მოდულში HCSR04, ჩვენ უნდა მივცეთ გამომწვევი პულსი ტრიგერის პინზე, ისე რომ ის გამოიმუშავებს 40 კჰც სიხშირის ულტრაბგერას. ულტრაბგერითი გენერირების შემდეგ, ანუ 8 პულსი 40 kHz, ის ხდის ექოს პინს მაღალს. ექოს პინი რჩება მაღალი მანამ, სანამ არ მიიღებს ექოს ხმას.

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

HC -SR04 შეიძლება გაზომოს 2 სმ -დან 400 სმ -მდე.

ულტრაბგერითი მოდული გამოიმუშავებს ულტრაბგერითი ტალღებს, რომლებიც აღემატება ადამიანის მიერ გამოვლენილ სიხშირის დიაპაზონს, ჩვეულებრივ 20 000 000 ჰერცზე მაღლა. ჩვენს შემთხვევაში ჩვენ გადავცემთ 40 კჰც სიხშირეს.

ნაბიჯი 4: მეტი 16x2 LCD– ის შესახებ:

მეტი 16x2 LCD– ის შესახებ
მეტი 16x2 LCD– ის შესახებ

16x2 LCD არის 16 სიმბოლო და 2 რიგიანი LCD, რომელსაც აქვს 16 ქინძისთავი კავშირი. ეს LCD მოითხოვს მონაცემებს ან ტექსტს ASCII ფორმატში საჩვენებლად. პირველი რიგი იწყება 0x80 და მე -2 რიგი იწყება 0xC0 მისამართით. LCD– ს შეუძლია იმუშაოს 4 ან 8 ბიტიან რეჟიმში. 4 ბიტიან რეჟიმში, მონაცემები/ბრძანება იგზავნება Nibble ფორმატში ჯერ უფრო მაღალი ნიბლი და შემდეგ ქვედა Nibble

მაგალითად, 0x45– ის გასაგზავნად პირველი 4 გაიგზავნება, შემდეგ 5 გაიგზავნება.

არსებობს 3 მაკონტროლებელი ქინძი, ეს არის RS, RW, E.

როგორ გამოვიყენოთ RS: როდესაც ბრძანება იგზავნება, მაშინ RS = 0

როდესაც მონაცემები იგზავნება, მაშინ RS = 1

როგორ გამოვიყენოთ RW:

RW pin არის წაკითხვა/ჩაწერა. სადაც, RW = 0 ნიშნავს მონაცემების ჩაწერას LCD– ზე RW = 1 ნიშნავს მონაცემების წაკითხვას LCD– დან

როდესაც ჩვენ ვწერთ LCD ბრძანებას/მონაცემებს, ჩვენ ვაყენებთ პინს როგორც დაბალი.

როდესაც ვკითხულობთ LCD– დან, ჩვენ ვაყენებთ პინს როგორც HIGH.

ჩვენს შემთხვევაში, ჩვენ მას მივაწოდეთ დაბალი დონე, რადგან ჩვენ ყოველთვის ვწერთ LCD– ზე.

როგორ გამოვიყენოთ E (ჩართვა):

როდესაც ჩვენ ვგზავნით მონაცემებს LCD– ზე, ჩვენ ვაძლევთ პულსს lcd– ს E pin– ის დახმარებით.

ეს არის მაღალი დონის ნაკადი, რომელსაც უნდა მივყვეთ LCD– ზე COMMAND/DATA– ს გაგზავნისას. უმაღლესი ნიბლი

პულსის ჩართვა,

სწორი RS მნიშვნელობა, COMMAND/DATA- ს საფუძველზე

ქვედა ნიბლი

პულსის ჩართვა,

სწორი RS მნიშვნელობა, COMMAND/DATA- ს საფუძველზე

ნაბიჯი 5: მეტი სურათი

ნაბიჯი 6: კოდი

გთხოვთ იპოვოთ კოდი github– ზე:

github.com/stechiez/Arduino.git

ნაბიჯი 7: სიღრმისეული პროექტი შენობიდან

გირჩევთ: