Სარჩევი:

ლამაზი საწოლის ღამის განათება: 6 ნაბიჯი (სურათებით)
ლამაზი საწოლის ღამის განათება: 6 ნაბიჯი (სურათებით)

ვიდეო: ლამაზი საწოლის ღამის განათება: 6 ნაბიჯი (სურათებით)

ვიდეო: ლამაზი საწოლის ღამის განათება: 6 ნაბიჯი (სურათებით)
ვიდეო: ზურა ყიფშიძე და ლელა წურწუმია 2024, ნოემბერი
Anonim
Image
Image

დანი FRF გამომყევით twitter- ზე

Line Follower Robot სწავლების კონტროლის ალგორითმებისათვის
Line Follower Robot სწავლების კონტროლის ალგორითმებისათვის
SAMI - ჭკვიანი ძრავის რობოტი
SAMI - ჭკვიანი ძრავის რობოტი
SAMI - ჭკვიანი ძრავის რობოტი
SAMI - ჭკვიანი ძრავის რობოტი
მიკროკონტროლერები 101 - სასარგებლო დამწყები სქემები და ტექნიკის დაზოგვა თქვენს პროექტებზე
მიკროკონტროლერები 101 - სასარგებლო დამწყები სქემები და ტექნიკის დაზოგვა თქვენს პროექტებზე
მიკროკონტროლერები 101 - სასარგებლო დამწყები სქემები და ტექნიკის დაზოგვა თქვენს პროექტებზე
მიკროკონტროლერები 101 - სასარგებლო დამწყები სქემები და ტექნიკის დაზოგვა თქვენს პროექტებზე

შესახებ: მე მაინტერესებს ახალი ტექნოლოგიები და ის, რისი გაკეთებაც შეგვიძლია სახლში, რამდენიმე კომპონენტისა და ცოტა წარმოსახვის საშუალებით. მეტი Danni FR- ს შესახებ »

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

ამის აშენება ძალიან ადვილია და თქვენი საწოლი გამოიყურება ამ სამყაროდან. მოდით დავიწყოთ, არა?

ნაბიჯი 1: შეაგროვეთ ყველა ნაწილი

შეაგროვეთ ყველა ნაწილი
შეაგროვეთ ყველა ნაწილი
შეაგროვეთ ყველა ნაწილი
შეაგროვეთ ყველა ნაწილი

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

  • Adafruit Trinket 5V (https://www.adafruit.com/product/1501)
  • პურის დაფა (https://www.adafruit.com/product/64)
  • ზოგიერთი მხტუნავი მავთული (https://www.adafruit.com/product/153)
  • 4k7 ohm რეზისტორი (https://www.adafruit.com/product/2783)
  • ველოსტატის ფურცელი (https://www.adafruit.com/product/1361)
  • ჩვენი LED ზოლები (https://www.adafruit.com/product/2237)
  • კვების ბლოკი (https://www.adafruit.com/product/1466)
  • და რა თქმა უნდა ცოტა ფირზე, ალუმინის კილიტა და თხელი მუყაო
  • ზოგიერთი ხელსაწყო, როგორიცაა პლიუსი, მაკრატელი და გასაყიდი რკინა.
  • ცოტა ელექტრო ფირზე და კაპტონის ფირზე.
  • საწოლის ხალიჩა რა თქმა უნდა !!!

როგორც თქვენ ალბათ ხედავთ მე ვარ Adafruit- ის პროდუქტების დიდი გულშემატკივარი, თუმცა თქვენ შეგიძლიათ გამოიყენოთ სხვა LED ზოლების მოდელები. ეს შენზეა დამოკიდებული, ჩემს კოდს აქვს ბევრი ვარიანტი. ჩემს კონფიგურაციაში მე გამოვიყენე 50 LED SM16716 მოდული, მოგერიდებათ გამოიყენოთ იმდენი led, რამდენიც გსურთ და ნებისმიერი მოდელი, რომელსაც კოდი უჭერს მხარს. მაგრამ გაითვალისწინეთ სათანადო კვების წყარო თქვენი კონფიგურაციისთვის, გახსოვდეთ, რომ rgb ზოლების უმეტესობას შეიძლება დასჭირდეს 60 mA თითო LED. ასე რომ თქვენ გაფრთხილებული ხართ!

ნაბიჯი 2: ავაშენეთ სენსორული ხალიჩა

Image
Image
აშენდა სენსორული ხალიჩა
აშენდა სენსორული ხალიჩა
აშენდა სენსორული ხალიჩა
აშენდა სენსორული ხალიჩა

ეს არის ალბათ ამ გაკვეთილის ყველაზე გრძელი ნაწილი, მაგრამ ადვილია. გთხოვთ გამოიყენოთ ფოტოები, როგორც მითითება და მიყევით ამ ნაბიჯებს:

  1. დავჭრათ ორი ალუმინის კილიტა ოდნავ უფრო მცირე ვიდრე ველოსტატის ფურცელი.
  2. შემდეგ გამოიყენეთ რამოდენიმე ელექტრული ლენტი 3 ფურცლის შესაერთებლად, გახსოვდეთ, რომ შუაში მიდის ველოსტატის ფურცელი. ასევე გაუშვით მცირე სივრცე ფირის გარეშე გაყვანილობისთვის.
  3. გამოიყენეთ რამდენიმე სპილენძის საფარი ელექტრული კონტაქტების შესაქმნელად, ერთი ქვედა ალუმინის კილიტაში და მეორე ზედა.
  4. შეაერთეთ მავთულები მიმაგრებული სპილენძის ფირზე და გამოიყენეთ კაპტონის ფირზე კავშირის დასაცავად.
  5. შემდეგ გამოიყენეთ თხელი მუყაო ალუმინის ფოლგისგან დასაცავად, ეს ფურცლები უნდა იყოს იგივე ზომის, როგორც მთელი სენსორი. დააფიქსირეთ იგი მეტი ელექტრო ლენტით. ასევე ფრთხილად იყავით პატარა სივრცე ლენტის გარეშე ან გააკეთეთ პატარა ხვრელი ალუმინსა და მუყაოზე ისე, რომ ჰაერი გამოვიდეს სენსორის დაზიანების გარეშე.
  6. ყველაფერი კარგადაა ახლა თქვენ გაქვთ სრულად ფუნქციონირების სენსორი !!!

შენიშვნა: მე გამოვიყენე პლასტიკური ჩანთა, რომელიც მოყვა ველოსტატის ფურცელს, რომ დავიცვა სენსორი ტენიანობისგან, უბრალოდ ჩავაგდე მასში:)

ნაბიჯი 3: დააინსტალირეთ LED ზოლები თქვენს საწოლზე

დაამონტაჟეთ LED ზოლი თქვენს საწოლზე
დაამონტაჟეთ LED ზოლი თქვენს საწოლზე

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

მოგერიდებათ გამოიყენოთ იმდენი Leds, რამდენიც გსურთ, თქვენთვის სასურველ პოზიციაში და მანძილზე:)

ნაბიჯი 4: პროგრამირება წვრილმანი

პროგრამა Trinket
პროგრამა Trinket

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

ვხედავ, თქვენ დაბრუნდით. თქვენ ახლა იცით, თუ როგორ უნდა ჩატვირთოთ პროგრამები ტრინკეტზე არდუინოთი და საფუძვლები, ალბათ თქვენ გაქვთ Blinky დემო:)

ახლა გადმოწერეთ დიდი FastLED ბიბლიოთეკა GitHub– დან და დააინსტალირეთ. შემდეგ ჩადეთ ჩემი კოდი თქვენს წვრილმანებში, დაპროგრამებულია ისე, რომ LED- ები ლურჯად იქცეს პატარა ანიმაციით. მაგრამ მოგერიდებათ შეცვალოთ ისე, როგორც გსურთ, გახსოვდეთ, რომ დააკონფიგურიროთ თქვენს მიერ გამოყენებული led- ების რაოდენობა და ზოლის ტიპი.

// ეს პროექტი შეიქმნა დანი ფერნანდესის მიერ #მოიცავს #მოიცავს "FastLED.h" #განსაზღვრეთ NUM_LEDS 50 // რამდენი led აქვს თქვენს ზოლს #განსაზღვრა DATA_PIN 0 // მონაცემთა ხაზი თქვენი ზოლისთვის #განსაზღვრეთ CLOCK_PIN 1 // საათის ხაზი თქვენი ზოლები, არის თუ არა თქვენს ზოლს ეს კომენტარი არ აქვს#განსაზღვრეთ SENSOR_PIN 1 // სადაც სენსორია დაკავშირებული, ადაფრუტის წვრილფეხა ანალოგურ პინზე 1 უდრის ციფრულ პინს 2#განსაზღვრეთ TRIGGER 50 // მნიშვნელობა ქვემოთ, როდესაც მიიჩნევთ, რომ ვინმე დგას CRGB leds [NUM_LEDS]; int inicialization = 0; int სახელმწიფო = 0; void setup () {if (F_CPU == 16000000) clock_prescale_set (clock_div_1); // თუ გსურთ წვრილმანი გაშვება 16MHZ– ზე, გთხოვთ ასევე შეარჩიოთ იგი დაფის მენიუში // გაუკეთეთ კომენტარი/შეცვალეთ ერთი შემდეგი ხაზი თქვენი led ზოლისთვის, რომელსაც თქვენ იყენებთ // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); //FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); FastLED.addLeds (leds, NUM_LEDS); // ჩემს შემთხვევაში ეს არის ჩემი ზოლის მოდელი // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); ინიციალიზაცია = 1; შეფერხება (500);} void loop () {if (inicialization == 1) // გამორთეთ ყველა LED ნათურა {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, 0); } FastLED.show (); ინიციალიზაცია = 0; FastLED.show (); } if (analogRead (SENSOR_PIN) <= TRIGGER) // თუ ვინმე ხალიჩაზეა {if (state == 0) // არის led გამორთული მაშინ გააკეთეთ ეს ანიმაცია {for (int i = 0; i <) ჩართვისთვის NUM_LEDS; i ++) {leds .setRGB (0, 0, 20); FastLED.show (); დაგვიანება (100); } დაყოვნება (200); for (int x = 20; x <= 125; x ++) {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, x); } FastLED.show (); დაგვიანება (20); } while (analogRead (SENSOR_PIN) = 20; x--) {for (int i = 0; i = 0; i--) {leds .setRGB (0, 0, 0); FastLED.show (); დაგვიანება (100); } while (analogRead (SENSOR_PIN) <= TRIGGER); // დაელოდეთ სანამ პირი არ გადადგება დაგვიანებით (2000); მდგომარეობა = 0; }} შეფერხება (200);}

კოდის ბოლო ვერსიისთვის მიიღეთ GitHub– ზე:

ნაბიჯი 5: ააშენეთ წრე

ააშენა წრე
ააშენა წრე

საკმაოდ მარტივი წრეა, ასე რომ ამას მხოლოდ რამდენიმე წუთი დაგვჭირდება იმისათვის, რომ ეს გავაკეთოთ ჩვენს პურის დაფაზე,:)

ჩემი კავშირები ასეთია:

  • 5V ელექტრომომარაგებიდან BAT pin- მდე Trinket და Vcc ჩვენი LED ზოლები.
  • GND ელექტრომომარაგებიდან Trinket– მდე, ჩვენი ხალიჩის სენსორის ერთი მავთული და LED ზოლის GND.
  • წვრილმანი pin 0 LED ზოლის მონაცემთა პინზე.
  • წვრილმანი pin 1 საათის ზოლის LED ზოლები.
  • ხალიჩის სენსორის მეორე მავთული მიდის Trinket pin 2 – ზე, ასევე 4k7 ohm რეზისტორი მიდის Trinket– ის ამ პინსა და 5V პინს შორის.

სულ ეს არის, ადვილი არ გგონია?

ნაბიჯი 6: ისიამოვნეთ !

ისიამოვნეთ !!!
ისიამოვნეთ !!!

დაიმალე ყველაფერი შენი საწოლის ქვეშ და მოათავსე სენსორი ხალიჩის ქვეშ. ახლა თქვენ მზად ხართ შეასრულოთ ეს პროექტი.

ვიმედოვნებ, რომ ისიამოვნებთ და ბევრ გარჩევას მოახდენთ ანიმაციებთან და განათებასთან ერთად.

მადლობა რომ მკითხულობ:)

გირჩევთ: