Სარჩევი:

ამინდის საათი: 11 ნაბიჯი (სურათებით)
ამინდის საათი: 11 ნაბიჯი (სურათებით)

ვიდეო: ამინდის საათი: 11 ნაბიჯი (სურათებით)

ვიდეო: ამინდის საათი: 11 ნაბიჯი (სურათებით)
ვიდეო: რუსული ენა დამაბნეველია ხოლმე? 2024, ნოემბერი
Anonim
ამინდის საათი
ამინდის საათი

განახლება ელექტრო სქემით და ფრიზინგის სქემით

მე ვაკეთებ ორ პირობას:

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

დაიწყეთ მადლობით რამდენიმე ადამიანისთვის, რომლებმაც თავიანთი შრომით შთააგონეს და დამეხმარნენ არდუინო / ჯენუინოსთან "თამაშში"

მიშელ მაფუჩი

დანიელე ალბერტი

მაურო ალფიერი

ჩემი პროფესორი ლაბორატორია "პერიტო კარლი"

ნაბიჯი 1: ჩემი სემინარი

ჩემი სემინარი
ჩემი სემინარი

ჩემს სახელოსნოში მინდოდა საათი, რომელიც საათებისა და თარიღის გარდა მინდოდა გარემოს პირობების ცოდნაც

მუშაობა მარტივად შეიძლება გაკეთდეს Arduino– სთან ერთად, ემსახურება მხოლოდ RTC– ს, DHT22– ს (ცოტა უფრო ძვირი, მაგრამ უფრო ზუსტი ვიდრე DHT11) და BMP180

მაგრამ ჩვენ დეტალურად ვხედავთ საჭირო მასალას

ნაბიჯი 2: მასალა

მასალა
მასალა
მასალა
მასალა
მასალა
მასალა
  • არდუინო ან არდუინო დამოუკიდებელი
  • BMP180 - ბარომეტრიული წნევის/ტემპერატურის/სიმაღლის სენსორი
  • DHT22 - ტემპერატურის ტენიანობის სენსორი
  • RTC DS1307
  • 1 Stripboard
  • ელექტრო მავთულები
  • 3 ღილაკი
  • ყუთი ოთხი ხილისთვის GEWISS
  • LCD 20x4 I2c
  • 1 ფოტორეზისტენტობა

არდუინო სათქმელია, რადგან შეზღუდული სივრცის გამო მე გამოვიყენე Arduino Standalone

სენსორები შეიძინა aliexpress– მა, მათ ცოტა დაუჯდათ, მაგრამ 40 დღე დაგვიტოვეს იტალიიდან ჩინეთიდან ჩასასვლელად

ღილაკები გამოიყენება დროის შესაცვლელად, რადგან RTC– ს აქვს ცდომილება თვეში ერთი წუთის განმავლობაში (დიაგრამა და ესკიზები აღებულია arduinoenonsolo– დან)

ფოტო წინააღმდეგობა მოგვიანებით ასახსნელად

ნაბიჯი 3: ოქმი I2c

ოქმი I2c
ოქმი I2c
ოქმი I2c
ოქმი I2c

DISPLAY, RTC და BMP180 ურთიერთობენ Arduino– სთან I2C პროტოკოლით და ბიბლიოთეკის მავთულით.

სამივე ელემენტი პარალელურად უნდა იყოს დაკავშირებული SDA და SLC კონტაქტებთან Arduino, რომლებიც შეესაბამება A4 და A5 ქინძისთავებს.

სამუშაოს გასაადვილებლად და კონტაქტების დაბნევის მიზნით, მე გამოვიყენე მავთულები იმავე ფერებით

RTC მოდული არის „საათი“, რომელიც Arduino– სთან ურთიერთობისას ითვლის რეალურ დროს (საათები, წუთები, წამი, დღე, თვე და წელი). აგრძელებს დროის გავლის გამოთვლას.

BMP180 მოდული (ბარომეტრიული წნევა / ტემპერატურა / სიმაღლე სენსორი) არის მაღალი ხარისხის სენსორი, რომელიც უზრუნველყოფს ტემპერატურას, ბარომეტრულ წნევას და სიმაღლეს. მე გამოვიყენე ბიბლიოთეკა SparkFun

ნაბიჯი 4: ჩვენება და ფოტორეზისტენტობა

ჩვენება და ფოტორეზისტენტობა
ჩვენება და ფოტორეზისტენტობა
ჩვენება და ფოტორეზისტენტობა
ჩვენება და ფოტორეზისტენტობა
ჩვენება და ფოტორეზისტენტობა
ჩვენება და ფოტორეზისტენტობა

ეკრანი ძალიან კაშკაშაა, მინდა რომ როდესაც ოთახი ბნელია, მან შეამციროს სიკაშკაშე.

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

ნაბიჯი 5: DHT22

DHT22
DHT22

როგორც უკვე აღვნიშნეთ, მე გამოვიყენე DHT22, თუმცა უფრო ძვირი ვიდრე DHT11, რადგან ის ბევრად უფრო ზუსტია.

ეს სენსორი უზრუნველყოფს გარემოს ტემპერატურასა და ტენიანობას. ადაფრუტის მიმოხილვა (საიდანაც ვიყენებ ბიბლიოთეკას)

პროექტის გასამარტივებლად გამოვიყენე მოდელი ჩამონტაჟებული გამწევ რეზისტორით.

მონაცემთა პინი უკავშირდება არდუინოს პინ 4 -ს

ნაბიჯი 6: ღილაკები

ღილაკები
ღილაკები

ღილაკები, როგორც აღვნიშნეთ, გამოიყენება დროის შესაცვლელად ესკიზების გადატვირთვის გარეშე.

უნდა შეიქმნას პატარა Pull Down ჩართვა თითოეული ღილაკისთვის.

Arduino pin დაინტერესებულია ამ მახასიათებლით:

  • პინ 6 = მენიუ
  • პინი 7 = +
  • პინი 8 = -

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

შეკრება
შეკრება
შეკრება
შეკრება
შეკრება
შეკრება

მე შევარჩიე ყუთი GEWISS– ის 4 ხილისთვის, რადგან ეს არის სრულყოფილი ზომა ჩვენებისთვის.

წამყვანის წერტილების გარეშე, მე გამოვიყენე ელექტრული მავთული, რომ დავამატო ეკრანი წინა ნიღაბზე.

LED (სერიაში 220 ohm რეზისტორით) არის გადაბმული 0.5 მმ -იანი ხვრელიდან, რაც მე გავაკეთე.

ფოტორეზისტორის დასაცავად მე გამოვიყენე გამჭვირვალე პლასტმასის ნაჭერი, რომელიც არ მახსოვს სად ვიპოვე.

მე დავამატე სამაგისტრო გადამრთველი, რომ ყველაფერი გამორთოს, როცა არ არის საჭირო.

ქსელში გამოვიყენე ტელეფონის ბატარეის დამტენი მინი USB დანამატით.

DHT სენსორი დაფიქსირდა ისე, რომ ის ყუთის გარეთ იყოს.

PIR სენსორის დასაკავშირებლად გამოვიყენე 2.5 სტერეო ჯეკის დანამატი.

Arduino დამოუკიდებელი და Stripboard, RTC– ით და წინააღმდეგობის გაწევით (ვწუხვარ, რომ ვერ ხედავთ), ისინი მიმაგრებულია ყუთის უკანა მხარეს M3 ხრახნებით.

ნაბიჯი 8: Arduino კოდი

არდუინოს კოდი
არდუინოს კოდი

create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview

Dobbiamo avere le librerie:

RTC

DHT

LiquidCrystal_I2C

SFE_BMP180

ნაბიჯი 9: … განგაში…

… სიგნალიზაცია…
… სიგნალიზაცია…
… სიგნალიზაცია…
… სიგნალიზაცია…
… სიგნალიზაცია…
… სიგნალიზაცია…

ჩემი ლაბორატორია მდებარეობს სარდაფში და როდესაც ვმუშაობ, არ ვგრძნობ, თუ ვინმე მოვა ჩემთან სტუმრად, ამიტომ ვიფიქრე განგაშის დამატებაზე PIR სენსორით, LED- ით და BUZZER- ით.

PIR სენსორი უნდა იკვებებოდეს Arduino– ს მიერ მოწოდებულ 5 ვოლტზე და დაუკავშირდეს pin 2 – ს

LED უკავშირდება პინ 13 -ს

ზარი აფიქსირებს 9 -ს

Შენ გაგაფრთხილეს !

როცა გინდა ჩემთან სტუმრობა …

Გამაფრთხილე !!!

გირჩევთ: