Სარჩევი:

გააკეთეთ ჭკვიანი კათხა LED და Arduino– ს მიერ: 6 ნაბიჯი
გააკეთეთ ჭკვიანი კათხა LED და Arduino– ს მიერ: 6 ნაბიჯი

ვიდეო: გააკეთეთ ჭკვიანი კათხა LED და Arduino– ს მიერ: 6 ნაბიჯი

ვიდეო: გააკეთეთ ჭკვიანი კათხა LED და Arduino– ს მიერ: 6 ნაბიჯი
ვიდეო: REAL RACING 3 LEAD FOOT EDITION 2024, ნოემბერი
Anonim

By Electropeak ElectroPeak ოფიციალური ვებ გვერდი დაიცავით მეტი ავტორის მიერ:

დაწყება ულტრაბგერითი მოდულით და არდუინოთი
დაწყება ულტრაბგერითი მოდულით და არდუინოთი
დაწყება ულტრაბგერითი მოდულით და არდუინოთი
დაწყება ულტრაბგერითი მოდულით და არდუინოთი
შექმენით WiFi გათბობის რუკა ESP8266 & Arduino– ს გამოყენებით
შექმენით WiFi გათბობის რუკა ESP8266 & Arduino– ს გამოყენებით
შექმენით WiFi გათბობის რუკა ESP8266 & Arduino– ს გამოყენებით
შექმენით WiFi გათბობის რუკა ESP8266 & Arduino– ს გამოყენებით
ფერის ამოცნობა W/ TCS230 სენსორი და არდუინო [კალიბრაციის კოდი შედის]
ფერის ამოცნობა W/ TCS230 სენსორი და არდუინო [კალიბრაციის კოდი შედის]
ფერის ამოცნობა W/ TCS230 სენსორი და არდუინო [კალიბრაციის კოდი შედის]
ფერის ამოცნობა W/ TCS230 სენსორი და არდუინო [კალიბრაციის კოდი შედის]

შესახებ: ElectroPeak არის თქვენი ერთჯერადი ადგილი ელექტრონიკის შესასწავლად და თქვენი იდეების რეალობად განხორციელებისთვის. ჩვენ გთავაზობთ უმაღლესი დონის სახელმძღვანელოებს, რათა გაჩვენოთ თუ როგორ შეგიძლიათ შექმნათ თქვენი პროექტები. ჩვენ ასევე გთავაზობთ მაღალხარისხიან პროდუქტს, ასე რომ თქვენ გაქვთ … მეტი Electropeak- ის შესახებ »

ამ პროექტში ჩვენ გამოვიყენებთ RGB LED- ებს, გარემოს სენსორს და არდუინო ნანოს, რომ გავგზავნოთ შეტყობინება ან განგაშის გაკეთება ფერადი შუქებით. ამ პროექტის ბოლოს შეგიძლიათ:

  • წაიკითხეთ გარემოს ტემპერატურა DS18B20 სენსორიდან Arduino– ს მიერ.
  • აკონტროლეთ RGB LED- ები PWM– ით.
  • გააკეთე მაგარი ჭკვიანი ჭიქა.

ნაბიჯი 1: ნივთები, რომლებიც გამოიყენება ამ პროექტში

ამ პროექტში გამოყენებული ნივთები
ამ პროექტში გამოყენებული ნივთები

ამ პროექტში გამოყენებული ყველა კომპონენტის შეძენა შესაძლებელია ბმულით.

აპარატურის კომპონენტები

არდუინო ნანო X1

ElectroPeak DS18B20 ტემპერატურის სენსორი X1

ElectroPeak RGB 5 მმ LED X1

Adafruit LiPo ბატარეა X1

ადაფრუტის ლენტი კაბელი X1

პროგრამული უზრუნველყოფის პროგრამები და ონლაინ სერვისები

Arduino IDE

ნაბიჯი 2: მოკლე შენიშვნა DS18B20– ზე

მოკლე შენიშვნა DS18B20– ზე
მოკლე შენიშვნა DS18B20– ზე

DS18B20 ციფრული თერმომეტრი უზრუნველყოფს 9-დან 12-ბიტიან ცელსიუს ტემპერატურას და აქვს განგაშის ფუნქცია მომხმარებლისთვის არასტაბილური პროგრამირებადი ზედა და ქვედა გამშვები წერტილებით. DS18B20 კომუნიკაციას უწევს 1 მავთულის ავტობუსს, რომელიც განმარტებით მოითხოვს მხოლოდ ერთ მონაცემთა ხაზს (და მიწას) ცენტრალურ მიკროპროცესორთან კომუნიკაციისთვის. გარდა ამისა, DS18B20- ს შეუძლია ენერგიის მოპოვება უშუალოდ მონაცემთა ხაზისგან ("პარაზიტული ძალა"), აღმოფხვრის საჭიროა გარე კვების ბლოკი. თითოეულ DS18B20– ს აქვს უნიკალური 64-ბიტიანი სერიული კოდი, რომელიც საშუალებას აძლევს მრავალ DS18B20– ს იმუშაოს ერთსა და იმავე მავთულის ავტობუსზე. ამრიგად, მარტივია ერთი მიკროპროცესორის გამოყენება დიდ ფართობზე განაწილებული რამდენიმე DS18B20– ის გასაკონტროლებლად. პროგრამები, რომლებსაც შეუძლიათ ისარგებლონ ამ მახასიათებლით, მოიცავს HVAC გარემოსდაცვით კონტროლს, შენობის შიგნით ტემპერატურის მონიტორინგის სისტემებს, აღჭურვილობას ან მანქანებს და პროცესების მონიტორინგისა და კონტროლის სისტემებს.

რაც შეეხება ტექნოლოგიის ცხოვრებას, ფერადი შუქის გამოყენება საოცარი და მიმზიდველია. შეტყობინებების ან სიგნალის გაგზავნის მიზნით RGB LED- ების ჩვენება ეკრანებით შეიძლება გახადოს პროექტები უფრო ლამაზი და ასევე უფრო მარტივი. ამ პროექტში ჩვენ გვსურს ჭიქა ჭკვიანი გავხადოთ, რათა თქვენ გაჩვენოთ ყავის ან გამაგრილებელი სასმელების ტემპერატურა და სიგნალიზაცია, როდესაც მზად არის დასალევად. როგორც თერმოპილი, ჩვენ გამოვიყენებთ DS18B20 და ვამაგრებთ მას კათხის ბოლოში. მას შეუძლია თხევადი სითხის ტემპერატურა გაუგზავნოს კონტროლერს ციფრული მონაცემებით. Arduino Nano არის ჩვენი არჩევანი, როგორც კონტროლერი, მისი მცირე ზომის და მინი USB კონექტორის გამო. ამიტომ მისი დაპროგრამება შესაძლებელია და ბატარეის დამუხტვა შესაძლებელია USB პორტით. ტემპერატურის საჩვენებლად, ჩვენ ვიყენებთ 2 მარტივ 4-პინიან RGB LED- ს და ვუკავშირდებით მათ Arduino Nano- ში PWM ცალკეულ ერთეულებთან. ახლა ჩვენ გვჭირდება მხოლოდ ბატარეა, ჭიქა და პლასტმასის ჭურვი კომპონენტის ჩასადებად. მოდით გავაკეთოთ ეს.

ნაბიჯი 3: წრე

წრე
წრე

ბატარეის მოცულობა დამოკიდებულია LED- ების და ჭიქის ზომაზე. 500mAh ბატარეა კარგი არჩევანია. თქვენ შეგიძლიათ გამოიყენოთ პოლიმერული ან იონური ბატარეები. აქ გამოყენებულ LED- ებს აქვთ საერთო კათოდები. თუ თქვენ გაქვთ საერთო ანოდი, თქვენ უნდა შეიტანოთ მცირე ცვლილებები კოდში. თუ თქვენი LED- ები ვერ იმუშავებენ რეზისტორის გარეშე, თქვენ გაქვთ ორი გზა. რეზისტორის დამატება ან მეტი LED- ების დამატება. თქვენ უნდა დააკავშიროთ DS18b20- ის ძაბვა და მონაცემთა პინი 4.7K ohm რეზისტორთან. მიუხედავად იმისა, რომ შეიძლება არ იყოს საჭირო.

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

თქვენ უნდა დააკოპიროთ შემდეგი კოდი Arduino IDE– ში. მაგრამ ჯერ უნდა დაამატოთ ბიბლიოთეკა და შემდეგ ატვირთოთ კოდი. ჩამოტვირთეთ ბიბლიოთეკა "ერთი მავთული" და "დალასი" დანართიდან. თუ პირველად მუშაობთ Arduino დაფაზე, არ ინერვიულოთ. უბრალოდ მიყევით ამ ნაბიჯებს:

  • გადადით www.arduino.cc/en/Main/Software და ჩამოტვირთეთ თქვენი ოპერაციული სისტემის პროგრამული უზრუნველყოფა. დააინსტალირეთ IDE პროგრამული უზრუნველყოფა ინსტრუქციის შესაბამისად.
  • გაუშვით Arduino IDE და გაასუფთავეთ ტექსტური რედაქტორი და დააკოპირეთ შემდეგი კოდი ტექსტურ რედაქტორში.
  • გადადით ესკიზზე და შეიტანეთ ბიბლიოთეკები (გადმოწერეთ ბიბლიოთეკები შემდეგი ბმულებიდან). ახლა დააწკაპუნეთ ZIP ბიბლიოთეკის დამატებაზე და დაამატეთ ბიბლიოთეკები
  • შეარჩიეთ დაფა ინსტრუმენტებსა და დაფებში, შეარჩიეთ არდუინო ნანო.
  • შეაერთეთ Arduino თქვენს კომპიუტერთან და დააყენეთ COM პორტი ინსტრუმენტებსა და პორტში.
  • დააჭირეთ ღილაკს ატვირთვა (ისრის ნიშანი).

კოდის შემდეგი ხაზები მიეკუთვნება ფერის გაანგარიშებას და ეს დამოკიდებულია თქვენს კათხაზე. თუ ჭიქა საკმარისად სწრაფად არ გადააქვს სითბო, თქვენ უნდა შეცვალოთ იგი სასურველი შედეგის მისაღწევად.

if (temp> 50) temp = 100;

თუ (ტემპერატურა <30)

ტემპერატურა = 0;

temp = (12.5)*(temp-30);

ნაბიჯი 5: შეკრება

აწყობა
აწყობა
აწყობა
აწყობა
აწყობა
აწყობა

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

გირჩევთ: