Სარჩევი:

Arduino Infinity Mirror (Bluetooth & Sound Reactive): 9 ნაბიჯი (სურათებით)
Arduino Infinity Mirror (Bluetooth & Sound Reactive): 9 ნაბიჯი (სურათებით)

ვიდეო: Arduino Infinity Mirror (Bluetooth & Sound Reactive): 9 ნაბიჯი (სურათებით)

ვიდეო: Arduino Infinity Mirror (Bluetooth & Sound Reactive): 9 ნაბიჯი (სურათებით)
ვიდეო: Infinity Mirror (Easy DIY Arduino LEDs) 2024, ივლისი
Anonim
Image
Image
Arduino Infinity Mirror (Bluetooth & Sound Reactive)
Arduino Infinity Mirror (Bluetooth & Sound Reactive)
Arduino Infinity Mirror (Bluetooth & Sound Reactive)
Arduino Infinity Mirror (Bluetooth & Sound Reactive)

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

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

ნაბიჯი 1: მასალების შეგროვება

შეაგროვეთ მასალები
შეაგროვეთ მასალები

ამ უსასრულობის სარკის შესაქმნელად დაგჭირდებათ შემდეგი მასალები:

1) Arduino Uno ($ 30)

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

2) მინი პურის დაფა ან PCB ($ 5)

მე გამოვიყენე პურის დაფა პროტოტიპისთვის და შემდგომ ყველაფერი გავაფორმე პერფორფ/დაფაზე.

3) WS2813 ციფრული 5050 RGB LED ზოლები - 144 LED (1 მეტრი) ($ 25)

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

4) პროტოტიპის მავთულები ($ 3)

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

5) USB A to B კაბელი ($ 4)

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

6) ჭაბურღილების გადართვის საშუალო კვების წყარო - 5V 10A ($ 15)

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

7) 230V დენის კაბელი დანამატით ($ 3)

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

8) Bluetooth HC-06 მოდული RF გადამცემი Slave 4-PIN (8 $)

ეს მოდული გამოყენებული იქნება თქვენი ტელეფონის ან ტაბლეტის მონაცემების გაგზავნისთვის Arduino– ში. ეს bluetooth მოდული შეიძლება იყოს მხოლოდ მონა. სტანდარტული bluetooth pin / პაროლი არის 1234.

9) ხმის გამოვლენის სენსორის მოდული 3-PIN ($ 3)

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

10) 220 Ω რეზისტორი ($ 0.25)

ეს იქნება გამოყენებული LED- ების ძაბვის გასაკონტროლებლად. თუ თქვენ არ იყენებთ ამას, მაშინ LED- ები საბოლოოდ ძალიან ცხელდება. 220Ω რეზისტორს აქვს წითელი, წითელი და ყავისფერი ზოლები ამ თანმიმდევრობით. ბოლო ზოლი წარმოადგენს ტოლერანტობას. ოქრო ნიშნავს ± 5%. დამატებითი ინფორმაცია აქ: 220 Ohm რეზისტორი.

11) 1000uF 16V ელექტროლიტური კონდენსატორი ($ 0.25)

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

ყუთი და სარკე:

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

12) მინა 25 x 25 სმ (3 მმ სისქის) ($ 5)

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

13) შეღებილი ცალმხრივი სარკის ფანჯრის ფილმი 30 x 30 სმ (5 $)

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

14) სარკე 25 x 25 სმ (3 მმ სისქის) ($ 5)

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

15) 2x სქელი ხის სიგანე 25 x 10 x 2 სმ ($ 2)

ორი ხის საყრდენი ყუთის ზედა და ქვედა ნაწილებისთვის.

16) 2x სქელი ხის სიგანე 27 x 10 x 2 სმ ($ 2)

ორი ხის საყრდენი ყუთის მარჯვენა და მარცხენა მხარეს.

17) 2x თხელი ხის სიგანე 25 x 2.5 x 0.5 სმ ($ 1)

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

18) 2x თხელი ხის ღობე 24 x 2.5 x 0.5 სმ ($ 1)

ორი ხის საყრდენი ყუთის შიგნითა მარჯვენა და მარცხენა მხარისთვის (რომელზედაც სარკეები დაისვენებს და რომელზეც LED- ებია ჩასმული).

19) შავი საღებავის ქილა/სპრეი

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

ინსტრუმენტები:

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

20) საზომი ლენტი ($ 3)

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

21) საზომი კვადრატი ($ 5)

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

22) მავთულის საჭრელი/სტრიპტიზიორი ($ 5)

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

23) შუშის საჭრელი ($ 5)

გამოიყენება მინისა და სარკეების დასაჭრელად. ალტერნატივად შეგიძლიათ გამოიყენოთ ბრილიანტი, მაგრამ მე არ გირჩევთ მას. დამატებითი ინფორმაცია აქ: როგორ დავჭრათ ვიტრაჟი.

24) Screwdriver/საბურღი ($ 2)

გამოიყენება ხრახნების და საბურღი ხვრელების მართვისთვის. დამატებითი ინფორმაცია აქ: როგორ მართოთ ვუდსკრავი.

25) ჩაქუჩი ($ 5)

გამოიყენება ფრჩხილების მართვისთვის. დამატებითი ინფორმაცია აქ: როგორ გამოვიყენოთ ჩაქუჩი უსაფრთხოდ.

26) ხის წებო ($ 5)

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

27) ხერხი ($ 5)

გამოიყენება ხის დასაჭრელად. დამატებითი ინფორმაცია აქ: როგორ ვნახოთ ხე ხელის ხერხით.

28) ლურსმნები ($ 3)

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

29) ხრახნები ($ 3)

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

30) წყალი და საპონი

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

31) ქვიშის ქაღალდი ($ 1)

გამოიყენება მინისა და ხის მკვეთრი კიდეების გასაუმჯობესებლად.

შედუღების ინსტრუმენტები (სურვილისამებრ):

32) შედუღების რკინა (15 დოლარი)

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

33) შედუღების კალის 0.6 მმ - 100 გ ($ 5.50)

გამოიყენება მავთულხლართების დასაყენებლად.

34) გამაგრილებელი მავთული - 1 მმ 1.5 მ ($ 1.50)

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

35) სითბოს შემცირების მილები ($ 2)

გამოიყენება შედუღებული მავთულის უსაფრთხოდ შესანახად.

36) 1x 3 ქინძისთავის სათაური ქალი ($ 0.10)

ნამდვილად არ არის საჭირო, მაგრამ ეს შეიძლება იყოს მოსახერხებელი, თუ არ გსურთ ხმის გამოვლენის სენსორის პირდაპირ მიერთება მავთულხლართებზე.

37) 1x 4 ქინძისთავის სათაური ქალი ($ 0.10)

ეს ნამდვილად არ არის საჭირო, მაგრამ ეს შეიძლება იყოს მოსახერხებელი, თუ არ გსურთ bluetooth მოდულის პირდაპირ მიერთება მავთულხლართებზე.

ნაბიჯი 2: პურის დაფის კავშირი

Image
Image
პურის დაფის კავშირები
პურის დაფის კავშირები
პურის დაფის კავშირები
პურის დაფის კავშირები

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

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

შემდეგ თქვენ გსურთ დააკავშიროთ თქვენი LED ზოლები პურის დაფაზე. თქვენ შეამჩნევთ, რომ მას აქვს 3-6 მავთული იმის მიხედვით, თუ რა ტიპის გაქვთ. თეთრი წარმოადგენს GND/წთ შეყვანას, წითელი წარმოადგენს +5V შეყვანას, მწვანე წარმოადგენს მონაცემთა შეყვანის PIN კოდს და ლურჯი წარმოადგენს სარეზერვო მონაცემების შეყვანის PIN კოდს (არ დაუკავშიროთ, სანამ LED არ არის დაკავშირებული). შეაერთეთ გარე 5V დენი და შეაერთეთ იგი LED ზოლთან. ნუ დაგავიწყდებათ ასევე დაუკავშიროთ რეზისტორი და კონდენსატორი, როგორც ეს მოცემულია ზემოთ მოცემულ სურათზე, წინააღმდეგ შემთხვევაში თქვენ შეიძლება დაწვათ თქვენი LED- ები!

დაბოლოს, თქვენ გსურთ დააკავშიროთ თქვენი bluetooth მოდული და ხმის გამოვლენის სენსორი პურის დაფაზე. მიანიჭეთ ხმის გამოვლენის სენსორი pin A0 (ანალოგური). რაც შეეხება bluetooth მოდულს, შეამჩნევთ რომ მას აქვს ერთი RXD და ერთი TXD pin. ეს არის სიგნალების გაგზავნა და მიღება. შენიშვნა: დააკავშირეთ მოდულის TXD პინი Arduino– ს RXD პინთან, ხოლო მოდულის RXD პინი - Arduino– ს TXD პინთან. არა იმავე ქინძისთავებისთვის!

ნაბიჯი 3: კოდირება Arduino

კოდირება Arduino
კოდირება Arduino

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

#ჩართეთ

// ქინძისთავები, რომლებიც დაკავშირებულია არდუინოსთან

const int PIN = 6; // LED ზოლის შესასვლელი პინი int NUMPIXELS = 144; // პიქსელების რაოდენობა, რომელიც ანათებს const int SOUNDSENSOR = A0; // ხმის სენსორის შეყვანის პინი

int ButtonState = 0; // მდგომარეობა, რომელიც მინიჭებულია bluetooth აპლიკაციის ღილაკზე

int ტომი = 0; // მიუთითეთ, რომელიც ამოწმებს არის სიგნალი მიკროფონში თუ არა

// ფერის ცვლადები

ლოგიკური PrimBlue = ყალბი; ლოგიკური PrimGreen = ყალბი; ლოგიკური PrimRed = ყალბი; ლოგიკური PrimWhite = ყალბი; ლოგიკური PrimYellow = ყალბი; ლოგიკური PrimOrange = ყალბი; ლოგიკური PrimPink = ყალბი; ლოგიკური PrimPurple = ყალბი;

// სინათლისა და ხმის ცვლადი

ლოგიკური SoundDetect = ყალბი; ლოგიკური FullLight = ყალბი;

Adafruit_NeoPixel ზოლები = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

void setup () {

pinMode (SOUNDSENSOR, INPUT); // ხმის სენსორის pinMode (PIN, OUTPUT) შეყვანა; // LED ზოლის შეყვანა

სერიული.დაწყება (9600);

strip.setPixelColor (0, 0, 0, 0); strip.setBrightness (0); ზოლები. დაწყება (); // ეს ინიციალებს NeoPixel ბიბლიოთეკის strip.show ();

}

ბათილი მარყუჟი () {

// განსაზღვრეთ სიკაშკაშის რაოდენობა სლაიდერის ბაიტის მიხედვით brightness = analogRead (A0)/4; Serial.println (სიკაშკაშე); if (Serial.available ()> 0) {ButtonState = Serial.read (); }

// ჩართეთ ან გამორთეთ LED და ხმის ამოცნობა

if (FullLight == 1 && SoundDetect == 0) {strip.setBrightness (ButtonState); ზოლები. ჩვენება (); } else if (FullLight == 0 && SoundDetect == 0) {strip.setBrightness (0); ზოლები. ჩვენება (); } else if (FullLight == 0 && SoundDetect == 1) {strip.setBrightness (სიკაშკაშე); ზოლები. ჩვენება (); } else if (FullLight == 1 && SoundDetect == 1) {strip.setBrightness (0); ზოლები. ჩვენება (); }

/////////////////////////// LED გადამრთველი ////////////////////// ////

if (ButtonState == 'a') {PrimaryColors (); FullLight = 1; SoundDetect = 0; }

if (ButtonState == 'b') {

FullLight = 0; SoundDetect = 0; }

/////////////////////////// ხმის ამოცნობის გადამრთველი ///////////////////// /////

if (ButtonState == 'c') {PrimaryColors (); SoundDetect = 1; FullLight = 0; }

if (ButtonState == 'd') {

SoundDetect = 0; FullLight = 0; }

//////////////////////////// პირველადი ფერები ///////////////////// ////

if (ButtonState == '1') {PrimaryColors (); PrimBlue = 0; PrimGreen = 0; PrimRed = 1; PrimWhite = 0; PrimYellow = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; }

if (ButtonState == '2') {

PrimaryColors (); PrimGreen = 1; PrimBlue = 0; PrimRed = 0; PrimWhite = 0; PrimYellow = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; }

if (ButtonState == '3') {

PrimaryColors (); PrimRed = 0; PrimBlue = 1; PrimGreen = 0; PrimWhite = 0; PrimYellow = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; } if (ButtonState == '4') {primerColors (); PrimRed = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 1; PrimYellow = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; } if (ButtonState == '5') {primerColors (); PrimRed = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 0; PrimYellow = 1; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; } if (ButtonState == '6') {primerColors (); PrimRed = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 0; PrimYellow = 0; PrimOrange = 1; PrimPink = 0; PrimPurple = 0; } if (ButtonState == '7') {primerColors (); PrimRed = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 0; PrimYellow = 0; PrimOrange = 0; PrimPink = 1; PrimPurple = 0; } if (ButtonState == '8') {primerColors (); PrimRed = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 0; PrimYellow = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 1; }}

void primerColors () {

for (int i = 0; i <NUMPIXELS; i ++) {if (PrimBlue == 1) {strip.setPixelColor (i, 0, 0, 255); } else if (PrimGreen == 1) {strip.setPixelColor (i, 0, 255, 0); } else if (PrimRed == 1) {strip.setPixelColor (i, 255, 0, 0); } else if (PrimWhite == 1) {strip.setPixelColor (i, 255, 255, 255); } else if (PrimYellow == 1) {strip.setPixelColor (i, 255, 255, 0); } else if (PrimOrange == 1) {strip.setPixelColor (i, 255, 102, 0); } else if (PrimPink == 1) {strip.setPixelColor (i, 255, 0, 255); } else if (PrimPurple == 1) {strip.setPixelColor (i, 102, 0, 204); } else {strip.setPixelColor (i, 255, 255, 255); }} strip.show (); }

თუ ის მოგთხოვთ დააინსტალიროთ Adafruit NeoPixel ბიბლიოთეკა, გააკეთეთ ეს ესკიზის> ბიბლიოთეკის იმპორტის> Adafruit NeoPixel– ზე გადასვლის გზით.

ნაბიჯი 4: შექმენით Bluetooth აპლიკაცია

Image
Image
ააშენეთ ყუთი
ააშენეთ ყუთი

ახლა მოდით გადავიდეთ საინტერესო ნაწილში, შექმენით თქვენი აპლიკაცია! მე გადავწყვიტე გამოვიყენო მესამე მხარის პროგრამული უზრუნველყოფა სახელწოდებით MIT App Inventor 2 ამისათვის. თუ გსურთ ჩამოტვირთოთ პროექტის ფაილები (.aia) და შეიტანოთ ცვლილებები აპლიკაციაში, შეგიძლიათ გადმოწეროთ ქვემოთ. თქვენ ასევე შეგიძლიათ ჩამოტვირთოთ თავად აპლიკაცია (.apk) დაუყოვნებლივ, არაფრის კოდირების გარეშე. თქვენ მხოლოდ უნდა დააინსტალიროთ იგი თქვენს მოწყობილობაზე.

ნაბიჯი 5: შექმენით ყუთი

ააშენეთ ყუთი
ააშენეთ ყუთი
ააშენეთ ყუთი
ააშენეთ ყუთი
ააშენეთ ყუთი
ააშენეთ ყუთი

ამ ნაბიჯში ჩვენ ავაშენებთ ყუთს/ჩარჩოს უსასრულობის სარკისთვის.

გარე ჩარჩო

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

შიდა ჩარჩო

შემდეგი, გაჭრა თხელი lath შიდა ჩარჩო (იხ. ზემოთ სურათები ერთხელ). თქვენ დაგჭირდებათ 25 სმ სიგრძის ორი ცალი (ზემოდან და ქვემოდან) და ორი ცალი სიგრძის 24 სმ (მარცხენა და მარჯვენა მხარეს). ახლა თქვენ გინდათ დააკონკრეტოთ ისინი გარე ჩარჩოს ზედა ნაწილში დაახლოებით 0,5 სმ ქვემოთ, თითოეული მხარისთვის 2 ფრჩხილის გამოყენებით. მე ასევე წავისვი ხის წებო აქ, რომ გამყარდეს. შენიშვნა: დარწმუნდით, რომ ცალმხრივი სარკე შესანიშნავად ჯდება ჩარჩოს შიგნით!

მიკროფონის ხვრელის ბურღვა

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

ხატავს შენს ჩარჩოს

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

ნაბიჯი 6: შეაერთეთ ელექტრონიკა PCB– ზე

Image
Image
შეაერთეთ ელექტრონიკა PCB– ზე
შეაერთეთ ელექტრონიკა PCB– ზე
შეაერთეთ ელექტრონიკა PCB– ზე
შეაერთეთ ელექტრონიკა PCB– ზე

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

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

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

ნაბიჯი 7: დააინსტალირეთ ელექტრონიკა უკანა მხარეს

დააინსტალირეთ ელექტრონიკა უკანა მხარეს
დააინსტალირეთ ელექტრონიკა უკანა მხარეს

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

ნაბიჯი 8: შეიკრიბეთ სარკეები ყუთით

შეიკრიბეთ სარკეები ყუთით
შეიკრიბეთ სარკეები ყუთით
შეიკრიბეთ სარკეები ყუთით
შეიკრიბეთ სარკეები ყუთით
შეიკრიბეთ სარკეები ყუთით
შეიკრიბეთ სარკეები ყუთით

ახლა დროა შევიკრიბოთ სარკეები, ჩავკიდოთ LED- ები ჩარჩოზე და დავაყენოთ ხმის გამოვლენის სენსორი.

ცალმხრივი სარკე

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

მიამაგრეთ LED- ები ყუთში

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

განათავსეთ სარკეები და დაასრულეთ

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

ნაბიჯი 9: გამოსცადეთ თქვენი უსასრულობის სარკე

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

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

გმადლობთ და გაერთეთ!

გირჩევთ: