Სარჩევი:

EAL- ჩაშენებული შიდა კლიმატი: 5 ნაბიჯი
EAL- ჩაშენებული შიდა კლიმატი: 5 ნაბიჯი

ვიდეო: EAL- ჩაშენებული შიდა კლიმატი: 5 ნაბიჯი

ვიდეო: EAL- ჩაშენებული შიდა კლიმატი: 5 ნაბიჯი
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი - Audible Read Along 2024, ნოემბერი
Anonim
EAL- ჩაშენებული შიდა კლიმატი
EAL- ჩაშენებული შიდა კლიმატი

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

ჩვენ გაბურღეთ კაბინეტში რამოდენიმე ხვრელი და წებოთი და ლენტით დავაფიქსირეთ კომპონენტები უკანა მხრიდან. LCD ეკრანი იყო წებოვანი, წინა მხარეს, ისევე როგორც LED ზოლები. ჩვენ მოვათავსეთ კაბინეტი ხის ნაჭერზე, სტაბილიზაციისთვის და დავამატეთ კიდევ ერთი ტყე სიგრძის უკანა მხარეს, შემდგომი სტაბილიზაციისთვის და პლატფორმა არდუინოსთვის, პურის დაფისთვის და გარე ენერგიის წყაროსთვის.

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

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

რაც თქვენ გჭირდებათ ამ პროექტის შესაქმნელად
რაც თქვენ გჭირდებათ ამ პროექტის შესაქმნელად
რაც თქვენ გჭირდებათ ამ პროექტის შესაქმნელად
რაც თქვენ გჭირდებათ ამ პროექტის შესაქმნელად
რაც თქვენ გჭირდებათ ამ პროექტის შესაქმნელად
რაც თქვენ გჭირდებათ ამ პროექტის შესაქმნელად
რაც თქვენ გჭირდებათ ამ პროექტის შესაქმნელად
რაც თქვენ გჭირდებათ ამ პროექტის შესაქმნელად

1: კლიმატის სენსორის გარსი, დამზადებულია ძველი კომპიუტერის კაბინეტის მიერ

2: ტენიანობისა და ტემპერატურისთვის: 1 ტენიანობის/ტემპერატურის სენსორი და 2 RGB LED ქინძისთავები

3: VU მეტრისთვის: 1 მიკროფონი და 1 WS2812B 8 ჩიპიანი LED STRIP

4: 1 LCD ეკრანი და 1 პოტენომეტრი ეკრანის გარჩევადობისთვის

5: 1 Arduino Mega 2560, 1 breadboard, 12V გარე კვების წყარო, მავთულები და რეზისტორები

ნაბიჯი 2: გაყინვა

გაყინვა
გაყინვა

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

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

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

კოდი: პირველი ნაწილი არის ის, სადაც ჩვენ განვსაზღვრავთ რომელი ქინძისთავები გამოიყენება და რომელ ბიბლიოთეკებს ვიყენებთ

// RBG RBG- ის დამჭერების დაყენება, რომლებიც გამოიყენება ტემპერატურის და ტენიანობის ვიზუალიზაციისთვის redPintemp = 47;

int greenPintemp = 45;

int bluePintemp = 46;

int redPinHumi = 53;

int greenPinHumi = 51;

int bluePinHumi = 21;

// ტემპერატურისა და ტენიანობის კითხვის სენსორი.

#მოიცავს -

dht DHT;

#განსაზღვრეთ DHT11_PIN A0

// LCD ეკრანი, სადაც ჩანს ტემპერატურა და ტენიანობა

#მოიცავს <LiquidCrystal.h>

// ბიბლიოთეკის ინიციალიზაცია ნებისმიერი საჭირო LCD ინტერფეისის პინთან ასოცირებით

// არდუინოს პინის ნომრით იგი დაკავშირებულია const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal LCD (rs, en, d4, d5, d6, d7);

// LED ზოლები ხმის დონის ვიზუალიზაციისათვის

#ჩართეთ <Adafruit_NeoPixel.h>

#ჩართეთ <მათემატიკა.ჰ>

#განსაზღვრეთ N_PIXELS 8 // პიქსელების რაოდენობა ძაფში

#განსაზღვრეთ MIC_PIN A9 // მიკროფონი მიმაგრებულია ამ ანალოგიურ პინზე

#განსაზღვრეთ LED_PIN 6 // NeoPixel LED შტრიხი დაკავშირებულია ამ პინთან

#განსაზღვრეთ SAMPLE_WINDOW 10 // ნიმუშის ფანჯარა საშუალო დონისთვის

#განსაზღვრეთ PEAK_HANG 24 // პაუზის დრო პიკის წერტილის დაცემამდე

#განსაზღვრეთ PEAK_FALL 4 // პიკის წერტილის დაცემის მაჩვენებელი

#განსაზღვრეთ INPUT_FLOOR 10 // ანალოგური წაკითხვის ქვედა დიაპაზონი

#განსაზღვრეთ INPUT_CEILING 300 // მაქსიმალური დიაპაზონი ანალოგი

ბაიტი პიკი = 16; // სვეტის პიკის დონე; გამოიყენება წერტილების დაცემისათვის ხელმოუწერელი int ნიმუში;

ბაიტი dotCount = 0; // ჩარჩოს მრიცხველი პიკის წერტილისთვის

ბაიტი dotHangCount = 0; // ჩარჩოს მრიცხველი პიკის წერტილის დასაჭერად

Adafruit_NeoPixel ზოლები = Adafruit_NeoPixel (N_PIXELS, LED_PIN, NEO_GRB + NEO_KHZ800);

სრული კოდი ხელმისაწვდომია როგორც.ino arduino– სთვის, ასევე.docx ფაილის სახით

ნაბიჯი 4: ვიდეო და ფოტო

Image
Image
ვიდეო და სურათები
ვიდეო და სურათები

ნაბიჯი 5: აშენება მოშორებით

აშენება მოშორებით!
აშენება მოშორებით!

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

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

ახლა განავითარეთ და მიიღეთ შთაგონება ჩვენი აზრებით ან გააცოცხლეთ საკუთარი იდეები.

გმადლობთ რომ ეწვიეთ ჩვენს გვერდს და გმადლობთ, თუ თქვენ ცდილობდით მის შექმნას!

გირჩევთ: