Სარჩევი:

ჟოლოს ნაძვის ხის მსუბუქი ჩვენება: 15 ნაბიჯი (სურათებით)
ჟოლოს ნაძვის ხის მსუბუქი ჩვენება: 15 ნაბიჯი (სურათებით)

ვიდეო: ჟოლოს ნაძვის ხის მსუბუქი ჩვენება: 15 ნაბიჯი (სურათებით)

ვიდეო: ჟოლოს ნაძვის ხის მსუბუქი ჩვენება: 15 ნაბიჯი (სურათებით)
ვიდეო: როგორ გავაკეთოთ ნაძვის ხე/How to made handmade Christmas tree 2024, ნოემბერი
Anonim
Image
Image

განახლება: მე გამოვაქვეყნე 2017 წლის ამ ხის განახლებული ევოლუცია ამ სასწავლო ინსტრუქციაზე

ეს პროექტი მოიცავს Raspberry Pi– ს გამოყენებას 8 AC განყოფილებაში, რომლებიც დაკავშირებულია ნაძვის ხის ნათურებთან. AC განათება არის ერთი და იგივე ფერადი შუქები, მაგრამ სინათლის შოუს უფრო დინამიური დიაპაზონის მისაცემად არის 25 პროგრამირებადი RGB LED ვარსკვლავი. Arduino კონტროლერის ნაცვლად Raspberry Pi– ს გამოყენების ერთ – ერთი უპირატესობა ის არის, რომ მე შემიძლია აუდიო გამოვიყვანო Raspberry Pi– დან, რომ განათება იყოს მუსიკით (რომ აღარაფერი ვთქვათ პროგრამული უზრუნველყოფის დისტანციურად მუშაობის WiFi სარგებლობის სარგებელზე) რა

ნაბიჯი 1: მასალები

მასალები
მასალები

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

აქ მოცემულია მასალები, რომლებიც გამოვიყენე ამ პროექტისთვის:

კონტროლერისთვის:

  1. ჟოლო Pi (B მოდელი არის ის, რაც მე გამოვიყენე)

    • SD ბარათი
    • USB Wifi ადაპტერი
  2. SainSmart 8 Channel 5V SSR მოდულის დაფა - Amazon

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

  3. ჯუმბერის მავთულები - შეგიძლიათ იხილოთ იაფად Ebay– ზე
  4. JST SM დანამატი + რეცეპტორები - ადაფრუტი
  5. 32 ფუტიანი მავთული (ან ოთხი 8 ფუტიანი მავთული)
  6. გაფართოების კაბელი x 8
  7. ენერგიის განაწილების ბლოკი x 2 - AdaFruit
  8. დენის ზოლი
  9. დენის წყაროები

    • 5 ვოლტი, 3 ამპერი ან მეტი LED- ების და Pi- ს მართვისთვის
    • 5 ვოლტი, 1 ამპერი ან მეტი SSR მოდულის მართვისთვის
  10. დანართი
  11. მომხსენებლები

ვარსკვლავისთვის:

  1. 12 მმ RGB LED- ები (Strand of 25) - AdafruitWS2801 ჩიპი ამ პროდუქტში საშუალებას აძლევს Pi- ს, უბრალოდ მოუხოს ძაფს ერთხელ, ვიდრე განუწყვეტლივ იმპულსური ხაზი შეინარჩუნოს LED- ები განათებული.
  2. პლასტიკური ABS ფურცელი LED- ების დასაკავებლად - Walmart
  3. Lexan ფურცელი დიფუზური LED- ები - Lowes
  4. შავი სპრეის საღებავი
  5. თეთრი სპრეის საღებავი
  6. Ტყე

ხისთვის:

  1. თეთრი 100 მსუბუქი ღერი x 4
  2. თეთრი 50 მსუბუქი ძაფით
  3. წითელი 100 ღია ბოჭკო x 2
  4. მწვანე 100 ღია ბოჭკო x 2
  5. ცისფერი 100 ღია ღერი x 2

ნაბიჯი 2: დააინსტალირეთ Raspberry Pi

სანამ გაყვანილობაში შევიდოდი, მინდოდა Pi– ს გაშვება და პირველად გამემოწმებინა კომპონენტები ერთმანეთთან დაკავშირებული. ეს კონფიგურაცია გაკეთდა დანართის დაყენებამდე და მოიცავს Raspberry Pi- ს, რომელიც USB დენის საშუალებით უკავშირდება მონიტორს და კლავიატურას. მიზანია სისტემის კონფიგურაცია იმ წერტილამდე, რომ განვითარება გაგრძელდეს Pi- ში დანართში.

ნაგულისხმევი Pi ინსტალაციას არ აქვს ბიბლიოთეკები, რომლებიც საჭიროა ვარსკვლავებში WS2801 LED- ების სათანადოდ მართვისთვის, ამიტომ მე Pi- ზე დავაყენე AdaFruit's Occidentalis ოპერაციული სისტემა.

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

1) დააკონფიგურირეთ Pi ჩატვირთვისას Command Prompt (არა GUI ინტერფეისი)

2) დააინსტალირეთ უკაბელო ქსელის ინტერფეისი Pi– ზე/etc/network/ინტერფეისების რედაქტირებით. დარწმუნდით, რომ შეარჩიეთ სტატიკური IP მისამართი, ასე რომ თქვენ შეგიძლიათ შეხვიდეთ ცნობილ მისამართზე Pi– ზე მუშაობისთვის

3) დააინსტალირეთ Telnet და FTP სერვისები.

4) დააინსტალირეთ Pygame. ბიბლიოთეკა გამოიყენება პითონის სკრიპტებში MP3/WAV ფაილების დასაკრავად

დეტალური ინსტრუქციები ინსტალაციის/კონფიგურაციისთვის იოლად მოიძებნება ინტერნეტ ძიებების საშუალებით. უამრავი რესურსი არსებობს Pi ონლაინ რეჟიმში.

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

ნაბიჯი 3: დაიწყეთ დანართის დაყენება

დაიწყეთ დანართის დაყენება
დაიწყეთ დანართის დაყენება

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

პირველი კომპონენტები, რომლებიც დამონტაჟებულია, არის დენის ზოლი და ჟოლო პი. Pi- ს გასაძლიერებლად მე ვიყენებ იმავე 5V ტრანსფორმატორს ვარსკვლავისა და Pi- ს (მწვანე გამოსახულებით). ამის გამო, მე მაქვს ძალა, რომელიც მიდის ტერმინალის ბლოკში (მონიშნულია თეთრი), სადაც 5V მიდის ვარსკვლავის გაყვანილობასა და Pi- ზე.

Pin 2 = 5V

Pin 6 = Ground

დაკავშირებისთანავე ჩართეთ დენი და Pi უნდა ჩატვირთოს და წვდომა იქონიოს Telnet– ით, როგორც წინა საფეხურზეა დაყენებული.

ნაბიჯი 4: Raspberry Pi დაკავშირება სარელეო მოდულთან

Raspberry Pi დაკავშირება სარელეო მოდულთან
Raspberry Pi დაკავშირება სარელეო მოდულთან

ყველა გამორთვით (დენის წყაროები და Pi), დაუკავშირეთ 5 ვოლტი ძრავის ქვედა ორ გარე კონექტორს. მე ეს მანქანით მივეცი 5 ვოლტიანი მიწოდებით, რომელიც მიმაგრებულია დენის ზოლზე. ეს ხდება ისე, რომ Pi- ს არ აქვს რელეს მართვის მთელი დატვირთვა (საქმე ეხება 8 ერთდროულად ჩართულ რელეებს) და სამაგიეროდ შეუძლია უბრალოდ ტრანზისტორი მართოს რელეზე გარე ენერგიის ჩართვისთვის.

ახლა განსაზღვრეთ GPIO0– ის ადგილმდებარეობა GPIO7– ით Raspberry Pi– ზე. ჩემს B მოდელზე არის:

GPIO0 = პინ 11

GPIO1 = პინ 12

GPIO2 = პინი 13

GPIO3 = პინ 15

GPIO4 = პინ 16

GPIO5 = პინი 18

GPIO6 = პინ 22

GPIO7 = პინ 7

Ground/0V = Pin 6, Pin 9, Pin 14, Pin 20, Pin 25

მას შემდეგ, რაც კავშირი SSR მოდულთან ხრახნიანია პოსტებში, მე თითოეული მხტუნავი მოვათავსე სათანადო ზომაზე, იმის მიხედვით, თუ როგორ ვშორებდი კომპონენტებს. შეაერთეთ ყველა 8 შეყვანის არხი, ასევე მიწა Pi- დან დაფაზე. ნემსის ცხვირსახოცი ხელს უწყობს მხტუნავების სწორად მოთავსებას Pi სათაურში.

თითოეულ არხს აქვს LED განათება SSR მოდულზე, რომელიც ანათებს როდესაც GPIO მაღლა აიწევს Pi- ზე. გაუშვით მარტივი სატესტო პროგრამა, რათა შეამოწმოთ ყველა კავშირი, რომელიც მიმაგრებულია test.py, სადაც თითოეული GPIO0-7 დაყენებულია მაღალი ორი წამის განმავლობაში.

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

გაჭრა და მომზადება გაფართოების კაბელები
გაჭრა და მომზადება გაფართოების კაბელები

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

გამოიყენეთ შარფის მარკერი კაბელის თითოეულ ბოლოში, რათა ჩაწეროთ რიცხვები 1 -დან 8 -მდე, ასე რომ თქვენ მარტივად შეგიძლიათ განსაზღვროთ რომელი სოკეტი რომელ არხზე მიდის SSR მოდულში.

ჩვენ ასევე დაგვჭირდება ერთი შტეფსელი და ასევე დამატებითი მავთული მომდევნო საფეხურზე, ასე რომ, ან კანიბალიზაცია გაუკეთეთ მე -9 გაფართოების კაბელს, ან დატოვეთ დამატებითი ადგილი 8 გაფართოების კაბელზე, როდესაც შტეფსელის გათიშვისას.

ნაბიჯი 6: AC გაფართოების კაბელების დაკავშირება

AC გაფართოების კაბელების დაკავშირება
AC გაფართოების კაბელების დაკავშირება
AC გაფართოების კაბელების დაკავშირება
AC გაფართოების კაბელების დაკავშირება

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

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

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

ნაბიჯი 7: შეამოწმეთ AC კავშირი

შეამოწმეთ AC კავშირი
შეამოწმეთ AC კავშირი
შეამოწმეთ AC კავშირი
შეამოწმეთ AC კავშირი

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

გაუშვით იგივე საცდელი პროგრამა, რომელიც გამოიყენება SSR მოდულის შესამოწმებლად და თითოეული კავშირის განათება სწორად.

შუქების ყუთში მითითებული იყო, რომ თითოეული სტრიქონი შეადგენდა 0.34 ამპერს, ხოლო ფერადი ნათურებისათვის მე ვაპირებდი ორი ნაკრების ერთად შეკრებას, რამაც უნდა გამოიწვიოს მთლიანი გათამაშება 0.68 ამპერიდან. ეს გაცილებით დაბალია SSR– ის რეიტინგზე, რომლებიც 75 - 200 VAC 2 ამპერია, თუმცა მე მინდოდა კიდევ ერთხელ გამემოწმებინა, რადგან SSR მოდულის დაუკრავენ გამგეობას, რომელიც ართულებს მის შეცვლას.

ნაბიჯი 8: ვარსკვლავის შექმნა

ვარსკვლავის შექმნა
ვარსკვლავის შექმნა
ვარსკვლავის შექმნა
ვარსკვლავის შექმნა
ვარსკვლავის შექმნა
ვარსკვლავის შექმნა
ვარსკვლავის შექმნა
ვარსკვლავის შექმნა

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

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

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

მას შემდეგ, რაც მთელი ვარსკვლავი ჩამოყალიბდა, ვიყენებ drywall spackle, რომ დავფარო ის ხარვეზები, სადაც ორი ნაჭერი შეხვდა ვარსკვლავის წვერებს.

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

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

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

ბოლოს დაამატა ჯოხი/დუელი, რომელიც დაეხმარება ვარსკვლავის მიმაგრებას ხის თავზე.

ნაბიჯი 9: შექმენით LED სამონტაჟო

შექმენით LED სამონტაჟო
შექმენით LED სამონტაჟო
შექმენით LED სამონტაჟო
შექმენით LED სამონტაჟო

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

შემდეგ კვლავ გამოიყენეთ შაბლონი ხვრელების ადგილმდებარეობით, გაბურღეთ 25 LED ხვრელი. LED- ებს AdaFruit– დან აქვს სილიკონის ფლანგი გარედან, ასე რომ ისინი მშვენივრად მიმაგრდებიან 12 მმ გაბურღულ ხვრელებში. სურათზე თქვენ ხედავთ ფლანგს და მე გამოვიყენე მწვანე ხაზი იმის მითითებისთვის, თუ სად ჩაერთვება ABS პლასტმასი ფლანგზე, რომ LED დაიჭიროს ადგილზე.

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

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

ნაბიჯი 10: LED ვარსკვლავის გაფართოების მავთულის შექმნა

LED ვარსკვლავის გაფართოების მავთულის შექმნა
LED ვარსკვლავის გაფართოების მავთულის შექმნა
LED ვარსკვლავის გაფართოების მავთულის შექმნა
LED ვარსკვლავის გაფართოების მავთულის შექმნა

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

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

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

ნაბიჯი 11: მიაბით ვარსკვლავი Pi- ს

მავთულის ვარსკვლავი Pi
მავთულის ვარსკვლავი Pi

ჩვენ ახლა უნდა შევქმნათ კონტეინერი დანართში ვარსკვლავის/გაფართოების მავთულის შესაერთებლად.

წითელი = 5 ვოლტი

ლურჯი = გრუნტი

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

დანარჩენი ორი კავშირი არის:

ყვითელი = მონაცემები = MOSI = პინ 19

მწვანე = საათი = SCLK = პინი 23

მე მივყევი გაყვანილობას AdaFruit– ის სახელმძღვანელოდან. ასე რომ, გათიშეთ ორი ჯუმბერის კაბელის ბოლოები ისე, რომ ისინი გაერთიანდეს JST კონექტორზე.

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

ნაბიჯი 12: შეამოწმეთ LED ვარსკვლავი

შეამოწმეთ LED ვარსკვლავი
შეამოწმეთ LED ვარსკვლავი
შეამოწმეთ LED ვარსკვლავი
შეამოწმეთ LED ვარსკვლავი

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

თანდართულ ledtest.py- ს ექნება ვარსკვლავი ნელ -ნელა სუფთა ლურჯიდან სუფთა წითლად.

ნაბიჯი 13: შეაერთეთ დინამიკები, შექმენით გარსაცმის ზედა ნაწილი

შეაერთეთ დინამიკები, შექმენით დანართი ზედა
შეაერთეთ დინამიკები, შექმენით დანართი ზედა

არაფერი განსაკუთრებული აქ, უბრალოდ მიამაგრეთ სპიკერები აუდიო ჩანაწერში Raspberry Pi- დან და ჩართეთ ისინი კვების ბლოკში. იმუშავებს მარტივი დინამიკი ხმის რეგულირების ღილაკით.

ზემოდან მინდოდა, რომ შევძლო შიგთავსის დათვალიერება, ამიტომ 8.5 x 11 მინის ნაჭერი (სურათის ჩარჩოდან) დავაფარე სახურავზე და ზემოდან გამოვიყენე Velcro, რათა საჭიროების შემთხვევაში ზედაპირი სწრაფად ამომეღო. კორპუსის დიდ ნაწილს აქვს 110 VAC გამოვლენილი, ამიტომ მნიშვნელოვანია, რომ ზედაპირი უზრუნველყოს ვინმესგან ან არაფრისგან შემთხვევითი კონტაქტისგან დაცვა.

ნაბიჯი 14: შეაერთეთ განათება ხეზე

შეაერთეთ განათება ხეზე
შეაერთეთ განათება ხეზე

მე შევარჩიე არხების განლაგება ნაძვის ხეზე, რათა მაქსიმალური მოქნილობა მომცეს სხვადასხვა სახის მოძრაობის/ეფექტის შესაქმნელად. მიმაგრებულია სურათი, თუ როგორ განვათავსე განათება 5 თეთრი ძაფისთვის. დანარჩენი სამი არხი იყო თითოეული ორი 100 ღია ფერის შუქის ნაკრები: წითელი, მწვანე, ლურჯი.

თითოეული გაფართოების კაბელი, რომელსაც თქვენ შეაერთებთ თითოეულ ძაფში, არ არის კრიტიკული, რადგან მომდევნო ეტაპზე შემიძლია შევადგინო შედგენა GPIO0-7 და რა შუქები არის ხეზე.

ნაბიჯი 15: ჩატვირთეთ/შექმენით მუსიკა, პროგრამული უზრუნველყოფა, თანმიმდევრობა…

Image
Image

არსებობს უამრავი საშობაო სინათლის მიმდევრი Raspberry Pi– სთვის ინტერნეტში, მაგრამ მე მარტივი კოდირება ნულიდან დავიწყე. ყველა თანმიმდევრობა წარმოიქმნა Audacity– ში (აუდიო რედაქტორი) დარტყმების/ზომების ვადების დადგენაში, ჩემი მიმდევართათვის კონკრეტული ბრძანებების შესაბამისად.

rxmas.py

ეს პროგრამა შემთხვევით აირჩევს ხის სტატიკურ განლაგებას ყოველ წუთს. მე მაქვს ეს სკრიპტი გაშვებული Raspberry Pi– ს (cron სამუშაოს საშუალებით) როგორც ნაგულისხმევი ქცევა ერთეულის ჩართვისას.

საშობაო. py

ეს არის sequencer პროგრამა, რომელიც იღებს მიმდევრობის ფაილს და MP3- ს, როგორც შეყვანის საშუალებას

setup.txt

წინა ეტაპზე, მე მივაწოდე განლაგება, რომელსაც ვიყენებდი თითოეული ლოგიკური არხისთვის. ეს ფაილი ასახავს თითოეულ რეალურ GPIO0-7 ლოგიკურ არხს. ასე რომ, setup.txt– ში დავამატე, GPIO0– ის გაფართოების კაბელი მართავს ლოგიკურ არხს 8 (ლურჯი), GPIO1 მართავს ლოგიკურ არხს 6 (წითელი) და ა.

test.mp3 / test.txt

ეს არის 1 -დან 8 ნომრამდე აუდიო რიცხვის მარტივი საცდელი შემთხვევა, რომლის ეკვივალენტური სინათლის სტრიქონები ანათებს

ასე რომ, გამოვიყენოთ ეს ტიპი:

./xmas.py test.txt ტესტი. mp3

carol.txt

საშობაო სარაევოს საშემსრულებლო ფაილი ტრანს-ციმბირული ორკესტრის მიერ

LetItGo.txt

მიმღების ფაილი Let It Go დისნეის გაყინული ფილმიდან

russian.txt

მიმდევარი ფაილი "შეშლილი რუსის შობა" ტრანს-ციმბირული ორკესტრის მიერ

თქვენ მოგიწევთ თქვენი LetItGo.mp3 და carol.mp3 ფაილების მიწოდება აშკარად! უბრალოდ იყიდეთ ისინი ამაზონიდან.

შენიშვნა: ჩაშენებული YouTube ვიდეო დაჩქარებულია 110% სიჩქარით, ასე რომ შეიძლება ცოტა უცნაურად ჟღერდეს

გახადე იგი ბრწყინვალე!
გახადე იგი ბრწყინვალე!

პირველი პრიზი Make it Glow!

გირჩევთ: