Სარჩევი:

საათი და სენსორის ყუთი: 5 ნაბიჯი
საათი და სენსორის ყუთი: 5 ნაბიჯი

ვიდეო: საათი და სენსორის ყუთი: 5 ნაბიჯი

ვიდეო: საათი და სენსორის ყუთი: 5 ნაბიჯი
ვიდეო: როგორ დავაკავშიროთ fitpro-საათი android და IOS ის აპლიკაციასთან 2024, ივნისი
Anonim
Image
Image
საათი და სენსორული ყუთი
საათი და სენსორული ყუთი
საათი და სენსორული ყუთი
საათი და სენსორული ყუთი
საათი და სენსორული ყუთი
საათი და სენსორული ყუთი

ეს არის მარტივი მრავალფუნქციური მოწყობილობა მრავალი სენსორის გამოყენებით. Მას აქვს

  1. მაღვიძარა, წამზომი, ტაიმერი
  2. ტემპერატურის, ტენიანობის და სითბოს ინდექსის მაჩვენებლები
  3. ულტრაბგერითი დისტანციური სენსორის კითხვა
  4. IR სენსორის კითხვა და ვიზუალიზატორი
  5. მუსიკალური კლავიატურა

ის ასევე პორტატულია, ჩამონტაჟებული ბატარეით, რომელიც ენერგიას აძლევს ყველაფერს.

ნაბიჯი 1: ელექტრონიკა

ელექტრონიკა
ელექტრონიკა
ელექტრონიკა
ელექტრონიკა
ელექტრონიკა
ელექტრონიკა

მოწყობილობა მოიცავს

  1. Maker UNO (Arduino UNO თავსებადი საბჭო)
  2. 1.8 ინჩიანი ST7735 LCD დისპლეი

    (SPI ავტობუსი, CS პინზე 10, RST პინზე 7, DC პინ 6 -ზე)

  3. Adafruit 12 -Key Capacitive Touch Sensor Breakout - MPR121

    I2C ავტობუსი

  4. RTC_DS1307

    I2C ავტობუსი

  5. ულტრაბგერითი დისტანციის სენსორი HC-SR04

    (გააქტიურება პინ A0– ზე, ექო პინ A1– ზე)

  6. IR სენსორი (პინ 5 -ზე) და IR LED (პინ 3 -ზე)

    ნორმალური LED, რომელიც დაკავშირებულია IR LED– ის პარალელურად, გასაგზავნი კოდების ვიზუალიზაციისთვის

  7. DHT11 ტემპერატურის და ტენიანობის სენსორი

    (პინ 4 -ზე)

  8. Buzzer (ჩაშენებულია Maker UNO– ში) და ყურსასმენის ჯეკი, რომელიც დაკავშირებულია Potentialmeter– თან (როგორც ძაბვის გამყოფი)

    (ორივე პინ 8 -ზე)

  9. 1200mah (Samsung ტელეფონიდან) ბატარეა და

    Power Bank Circuit (ამოღებულია სათადარიგო Power Bank– დან)

    სერიულად არის დაკავშირებული გადამრთველით (ჩართეთ და გამორთეთ) არდუინოს 5V და GNC ქინძისთავებთან

მე ვიყენებ მხტუნავ მავთულხლართებს კომპონენტების ერთმანეთთან დასაკავშირებლად (წვრილმანი პროტოტიპების ფარის დახმარებით). მე ასევე შევაერთე Power Bank- ის წრე, ბატარეა და გადართვა ერთად და დავამატე სათაურები არდუინოს 5V და GND ქინძისთავებთან დასაკავშირებლად (მისი ჩართვისთვის). ზოგჯერ მავთულხლართებს ვასხამდი უშუალოდ კომპონენტებს (IR LED და სენსორის მსგავსად) არდუინოს.

ნაბიჯი 2: საქმე

საქმე
საქმე
საქმე
საქმე
საქმე
საქმე

საქმე ძირითადად შედგება MDF– სგან.

ხვრელები გაბურღულია და იჭრება ზედა ნაწილში, რათა ადგილი შეიქმნას არკადული ღილაკისა და მავთულისთვის. გვერდით ნაწილში არის მიკრო USB კონექტორის ჩამკეტები (შიგნით Maker UNO- ს გადაპროგრამების მიზნით) და გადამრთველი Maker UNO- ში ჩაშენებული ზუზერის ჩართვის ან გამორთვისთვის.

შეხების ბალიშები ამოჭრილია ალუმინის ნაჭერიდან (მაკრატლის გამოყენებით). სპილენძის მხტუნავი მავთული (დაკავშირებულია capacitive touch სენსორთან) მოთავსებულია თითოეული შეხების ბალიშის/ფორმის ქვეშ.

წინ მხოლოდ დაფარული იქნებოდა პლასტმასის ნაჭერი (წიგნის შესაფუთი პლასტიკური)

მთელი საქმე Hot Glued დახურული იქნებოდა.

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

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

პროგრამას გააჩნია

  1. მაღვიძარა, წამზომი, ტაიმერი
  2. ტემპერატურის, ტენიანობის და სითბოს ინდექსის მაჩვენებლები
  3. ულტრაბგერითი დისტანციური სენსორის კითხვა
  4. IR სენსორის კითხვა და დისტანციური მართვა
  5. მუსიკალური კლავიატურა

იგი იყენებს შემდეგ დამატებით იბრაციებს

  1. ადაფრუტი GFX და ST7735
  2. ადაფრუტი MPR121
  3. IR დისტანციური
  4. DHT სენსორების ბიბლიოთეკა ადაფრუტის მიერ
  5. RTClib ადაფრუტის მიერ
  6. NewTone (ბიბლიოთეკის მენეჯერისგან ინსტალაცია შეუძლებელია)

    გამოიყენება ჩაშენებული ტონის ბიბლიოთეკის ნაცვლად IR დისტანციურ ბიბლიოთეკასთან კონფლიქტის თავიდან ასაცილებლად (ტაიმერებთან რაიმე კავშირი)

ეს ყველაფერი კოდირებულია Arduino IDE– ში. კოდი არის Github Gists– ზე. (ის უკვე იკავებს მეხსიერების 89% -ს, ამიტომ დამატებითი ფუნქციების დამატება შეუძლებელია)

ნაბიჯი 4: პოტენციური ხარვეზები

  1. ჩამონტაჟებული ბატარეა შეიძლება ხანდახან არ იყოს საკმარისი ენერგია ულტრაბგერითი მანძილის სენსორისა და რეალური დროის საათისათვის.

    1. ბატარეა შეიძლება გაზარდოს ან Power Bank- ის წრე შეიცვალოს უფრო ეფექტური
    2. ან შეგიძლიათ მხოლოდ 5V დამტენიდან იკვებოთ
  2. მე არ მაქვს მომუშავე IR LED ჩემთან ერთად, ამიტომ ის ჯერ კიდევ ვერ იმოქმედებს როგორც IR დისტანციური

    1. ეს ასევე ნიშნავს, რომ IR LED კოდი შეიძლება არ იმუშაოს.
    2. ჯერჯერობით, მაშინაც კი, თუ IR დისტანციური კოდი არ მუშაობს, ნორმალური LED ნიშნავს, რომ მაინც გამოსადეგია IR დისტანციური კოდების ვიზუალიზაცია
  3. კოდმა მოიხმარა არდუინოში ATMega328 ჩიპის შიდა მეხსიერების დაახლოებით 89%

    1. თუ კოდი მოიხმარს ძალიან ბევრ შიდა მეხსიერებას, იქნებოდა სტაბილურობის პრობლემები. DHT11 სენსორი შეიძლება არ იყოს წაკითხული arduino– ს მიერ. შეიძლება გავლენა იქონიოს სხვა პროგრამებზე, როგორიცაა მუსიკალური კლავიატურა.
    2. შეიძლება შეიცვალოს კოდი უფრო კომპაქტური და ეფექტური
    3. მე უნდა ამოვიღო სპამის თამაშების პროგრამა, რომლის ჩართვასაც ვგეგმავდი, მხოლოდ იმისთვის, რომ დავრწმუნებულიყავი, რომ კოდის სხვა ფუნქციების უმეტესობა სწორად მუშაობს. (სპამის თამაშთან ერთად, არდუინოს მეხსიერების დაახლოებით 95-96% იხარჯება)
  4. ქეისი შეიძლება უკეთესად აშენდეს (მაგალითად, ხის წებოს გამოყენება ცხელი წებოს ნაცვლად, ან უკეთესი ყუთის დამზადება თითების სახსრებით და სხვა)

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

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

ნაბიჯი 5: გახადეთ ის უფრო ლამაზი

რაც უფრო ლამაზად გამოიყურება
რაც უფრო ლამაზად გამოიყურება
რაც უფრო ლამაზად გამოიყურება
რაც უფრო ლამაზად გამოიყურება
რაც უფრო ლამაზად გამოიყურება
რაც უფრო ლამაზად გამოიყურება

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

გირჩევთ: