Სარჩევი:

მსუბუქი შოუს ქურთუკი, რომელიც რეაგირებს მუსიკას: 7 ნაბიჯი (სურათებით)
მსუბუქი შოუს ქურთუკი, რომელიც რეაგირებს მუსიკას: 7 ნაბიჯი (სურათებით)

ვიდეო: მსუბუქი შოუს ქურთუკი, რომელიც რეაგირებს მუსიკას: 7 ნაბიჯი (სურათებით)

ვიდეო: მსუბუქი შოუს ქურთუკი, რომელიც რეაგირებს მუსიკას: 7 ნაბიჯი (სურათებით)
ვიდეო: რა ხდება კანონიერი ქურდების საკნებში 2024, ივლისი
Anonim
Light Show ქურთუკი, რომელიც რეაგირებს მუსიკას
Light Show ქურთუკი, რომელიც რეაგირებს მუსიკას

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

როგორ იმუშავებს

ეს მოწყობილობა შედგება ორი ცალკეული სქემისგან. ერთი დაფუძნებული იქნება არდუინო მეგას გარშემო, რომელიც დაკავშირებულია უშუალოდ კომპიუტერთან. სხვა წრე დაფუძნებული იქნება LilyPad Arduino– ს გარშემო და მთლიანად იქნება მოთავსებული ქურთუკში და იკვებება 9 ვ ბატარეის საშუალებით. ორივე ეს სქემა დაუკავშირდება ერთმანეთს უსადენოდ XBee მოდულების გამოყენებით. აუდიო სიგნალები მიიღება ჩაშენებული მიკროფონის კომპიუტერებით და გაანალიზდება სუფთა მონაცემებში ამპლიტუდისა და სიხშირის მონაცემების მისაღებად. ეს ინფორმაცია გადაეცემა Arduino Mega– ს MIDI შეყვანის სქემის გამოყენებით და შემდეგ გადაეცემა LilyPad– ს XBees– ის გამოყენებით. LilyPad შემდეგ განსაზღვრავს, თუ როგორ რეაგირებენ LED- ები ქურთუკზე.

რაც დაგჭირდებათ

მეგა წრედისთვის

  • Arduino Mega 2560
  • XBee Explorer რეგულირდება
  • XBee 1mW Trace Antenna - სერია 1
  • მეგა პროტოტიპირების ფარი
  • USB ტიპი A– დან B– მდე
  • USB to MIDI კაბელი
  • MIDI სოკეტი
  • 1 x 220Ω რეზისტორი
  • 1 x 270Ω რეზისტორი
  • 1 x 1N4148 დიოდი
  • 1 x 6N138 ოპტოწყვილი

იყიდება LilyPad Circuit

  • LilyPad Arduino 328 მთავარი დაფა
  • LilyPad XBee ბრეაკოუტ დაფა
  • XBee 1mW Trace Antenna - სერია 1
  • LilyPad FTDI ძირითადი გარღვევის დაფა
  • 72 x LilyPad LED- ები (ყველა ფერის სპექტრი ხელმისაწვდომია, მათ შორის თეთრი, ლურჯი, წითელი, ყვითელი, მწვანე, ვარდისფერი და მეწამული)
  • LilyPad სლაიდების გადამრთველი
  • USB 2.0 A-Male to Mini-B კაბელი
  • 9 ვ ბატარეა
  • ბატარეის კლიპი 9 ვ

სხვა

  • ქურთუკი
  • კომპიუტერი სუფთა მონაცემებით და Arduino IDE დაინსტალირებული
  • აღჭურვილობის მავთული
  • შედუღების მოწყობილობა
  • Მავთულის საჭრელები
  • მავთულის სტრიპტიზორები
  • ნემსი დიდი თვალით
  • ძაფი
  • გამტარი თემა
  • Მაკრატელი
  • ფირის საზომი
  • ქსოვილის წებო ან გამჭვირვალე ფრჩხილის ლაქი
  • ცარცის ან თეთრი თვალის ლაინერი
  • ქსოვილი უგულებელყოფისთვის ან ძველი მაისურისთვის
  • Velcro
  • საბურღი (შესაძლებელია)
  • სტანდარტული LED (ტესტირებისთვის)
  • პურის დაფა (შესამოწმებლად)
  • კიდევ ერთი 220Ω რეზისტორი (შესამოწმებლად)
  • მულტიმეტრი (ტესტირებისთვის)

ამ პროექტის ღირებულება ძალიან იქნება დამოკიდებული იმაზე, თუ რამდენად ფლობთ ზემოთ ჩამოთვლილ აღჭურვილობას. თუმცა, სავარაუდოა, რომ ის სადღაც 150 - 200 ფუნტს შორისაა.

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

ნაბიჯი 1: შექმენით MIDI შეყვანის წრე

MIDI შეყვანის სქემის შექმნა
MIDI შეყვანის სქემის შექმნა
MIDI შეყვანის სქემის შექმნა
MIDI შეყვანის სქემის შექმნა
MIDI შეყვანის სქემის შექმნა
MIDI შეყვანის სქემის შექმნა

უპირველეს ყოვლისა, განვიხილოთ MIDI შეყვანის წრე. ეს უნდა იყოს აგებული პროტოტიპების დაფაზე, რომელიც განთავსდება არდუინო მეგაში. ეს გამოყენებული იქნება MIDI შეტყობინებების გაგზავნა Pure Data პაჩიდან მეგაზე მისი "COMMUNICATION RX0" პინის საშუალებით. იხილეთ ზემოთ სქემის დიაგრამა და ფოტო. პროტოტიპების დაფაზე დაყრდნობით, თქვენი განლაგება შეიძლება ოდნავ განსხვავებული იყოს, მაგრამ მე ავირჩიე MIDI სოკეტის განთავსება ქვედა მარცხენა კუთხეში. საბურღი შეიძლება გამოყენებულ იქნას აქ, რათა ხვრელები ფარი უფრო დიდი იყოს, რათა მორგდეს სოკეტს. ფოტოში წითელი მავთულები უკავშირდება 5V- ს, ყავისფერი მიწას, შავი მავთული უკავშირდება 6N138- ის pin 3 -ს, ლურჯი მავთული უკავშირდება pin 2 -ს 6N138- ზე და ყვითელი მავთულები უკავშირდება RX0- ს პინი. სივრცე დარჩა პროტოტიპების დაფის მარჯვენა მხარეს, რათა შემდგომში დაიტოვოს ადგილი XBee– სთვის. შესვენებები, ალბათ, დაფაზე უნდა გაკეთდეს. ამ მაგალითისთვის, ისინი უნდა გაკეთდეს ქინძისთავებს შორის 6N138.

MIDI შეყვანის სქემის ტესტირება

მიკროსქემის შესამოწმებლად, ატვირთეთ ქვემოთ კოდი Arduino Mega– ში USB Type A– დან B კაბელის გამოყენებით. დარწმუნდით, რომ ფარი არ არის ჩასმული, როდესაც ამას აკეთებთ, რადგან კოდის ატვირთვა შეუძლებელია, თუ რამე დაკავშირებულია RX ან TX ქინძისთავებთან. ასევე, კოდი შეიცავს MIDI.h ბიბლიოთეკას, რომლის გადმოტვირთვაც შეიძლება დაგჭირდეთ, რომელიც ხელმისაწვდომია ქვემოთ მოცემულ ბმულზე.

MIDI.h

შემდეგი, ჩადეთ ფარი მეგაში და შეაერთეთ იგი თქვენს კომპიუტერში სხვა USB პორტთან MIDI USB კაბელის საშუალებით. MIDI დასასრული, რომლის გამოყენებაც დაგჭირდებათ, იქნება წარწერით "out". შექმენით მარტივი წრე პურის დაფაზე, რომელიც დააკავშირებს პინ 2 -ს 220Ω რეზისტორთან და შემდეგ შეაერთეთ იგი სტანდარტული LED- ის ანოდთან. შეაერთეთ LED- ების კათოდი მიწასთან.

შემდეგ შექმენით უბრალო Pure Data პაჩი [60 100] შეტყობინებით და [0 0] შეტყობინებით, რომლებიც ორივე დაკავშირებულია შენიშვნის ობიექტთან მისი მარცხენა შესასვლელით. დარწმუნდით, რომ ეს პატჩი უკავშირდება MIDI შეყვანის წრეს MIDI პარამეტრების გახსნით და გამომავალი მოწყობილობის შეცვლით. თუ ეს მიუწვდომელია, დარწმუნდით, რომ დაუკავშირეთ MIDI წრე თქვენს კომპიუტერს სანამ გახსნით სუფთა მონაცემებს. ახლა, თუ თქვენი წრე სწორია, LED უნდა ანათებდეს [60 100] შეტყობინების დაჭერისას და ის უნდა გამორთოს [0 0] შეტყობინების დაჭერისას.

ნაბიჯი 2: LED მატრიცის დიზაინი

LED მატრიცის დიზაინი
LED მატრიცის დიზაინი
LED მატრიცის დიზაინი
LED მატრიცის დიზაინი
LED მატრიცის დიზაინი
LED მატრიცის დიზაინი

შემდეგი, გასათვალისწინებელია ქურთუკის უკანა ნაწილის LED მატრიცა. ეს პირდაპირ იქნება დაკავშირებული მთავარი LilyPad დაფაზე. ჩვეულებრივ, მიკროკონტროლერის გამოყენებით LED- ების გასაკონტროლებლად, თითოეულ მათგანს მიენიჭება საკუთარი ინდივიდუალური ქინძისთავები. თუმცა, მხოლოდ ერთი Arduino LilyPad– ით ეს ძალიან შეზღუდული იქნებოდა. საერთო ჯამში, LilyPad– ს აქვს 12 ციფრული ქინძი და 6 ანალოგი, ასე რომ პოტენციურად 18 გამომავალი ქინძისთავები. თუმცა, ვინაიდან ერთ -ერთი ასეთი ქინძისთავი მოგვიანებით გამოყენებული იქნება სლაიდების გადართვის გასაკონტროლებლად, ეს დარჩება მხოლოდ 17 -მდე.

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

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

ამ ტექნიკის გამოყენებით LED- ების რაოდენობა, რომელთა კონტროლიც შესაძლებელია არის (n/2) x (n- (n/2)), სადაც n არის ხელმისაწვდომი საკონტროლო პინების რაოდენობა. ამიტომ, 17 ქინძისთავით შესაძლებელია შესაძლებელი იყოს 72 LED- ის კონტროლი 9x8 მატრიცაში.

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

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

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

ნაბიჯი 3: LED მატრიცის შეკერვა

LED მატრიცის შეკერვა
LED მატრიცის შეკერვა
LED მატრიცის შეკერვა
LED მატრიცის შეკერვა
LED მატრიცის შეკერვა
LED მატრიცის შეკერვა

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

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

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

მას შემდეგ რაც კმაყოფილი დარჩებით, დაიწყეთ LED- ების შეკერვა ქურთუკის უკიდურეს მარჯვენა მხარეს. დარწმუნდით, რომ თითოეული ანოდი ერთვის საკუთარ რიგს და თითოეული კათოდი მიმაგრებულია სვეტზე მარცხნივ. შემდეგ, განათავსეთ LilyPad Arduino ქსოვილის წებოს გამოყენებით სადმე ამ სვეტის ქვემოთ, დარწმუნდით, რომ FTDI გარღვევის დაფის ქინძისთავები ქვემოთაა. შეკერეთ LilyPad– ის პინ 11 მე –1 რიგში, პინ – 12 – ზე მე –2 მწკრივში და ასე შემდეგ, სანამ პინ A5 არ დაიკერება მე –9 რიგზე. ამ პირველი სვეტის შესამოწმებლად შეგიძლიათ გამოიყენოთ ქვემოთ მოცემული კოდი. ატვირთეთ კოდი და ჩართეთ LilyPad თქვენს კომპიუტერთან დაკავშირებით FTDI გარღვევის დაფის და USB 2.0 A-Male to Mini-B კაბელის გამოყენებით.

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

FTDI დრაივერის დაყენება

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

ნაბიჯი 4: გადამრთველის დამატება

ჩამრთველის დამატება
ჩამრთველის დამატება

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

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

ნაბიჯი 5: მოწყობილობის უკაბელო გაკეთება

მოწყობილობის უკაბელო დამზადება
მოწყობილობის უკაბელო დამზადება
მოწყობილობის უკაბელო დამზადება
მოწყობილობის უკაბელო დამზადება
მოწყობილობის უკაბელო დამზადება
მოწყობილობის უკაბელო დამზადება

ამზადებს LilyPad XBee და XBee Explorer

მოამზადეთ LilyPad XBee კონფიგურაციისთვის 6-პინიანი მარჯვენა კუთხის მამაკაცის სათაურზე შედუღებით. ეს მოგვიანებით საშუალებას მისცემს მას დაუკავშირდეს კომპიუტერს LilyPad FTDI Basic Breakout დაფის და USB მინი კაბელის საშუალებით. ასევე, მიამაგრეთ 9V ბატარეის დამჭერი LilyPad XBee– სთან წითელი მავთულით მიდის "+" პინზე და შავი მავთული მიდის "-" პინზე.

შეაერთეთ Explorer დაფა Arduino Mega– ს პროტოტიპების ფარისთვის. 5V და Ground Explorer დაფაზე დაგჭირდებათ 5V და Ground მეგაზე დაკავშირება, Explorer– ის გამომავალი პინი საჭიროებს RX1– ს შეერთებას მეგაზე და Explorer– ის შეყვანას დასჭირდება TX1 მეგაზე.

კონფიგურაცია XBees

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

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

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

პირველი, დააკონფიგურირეთ XBee კომპიუტერისთვის. ჩადეთ იგი LilyPad XBee Breakout დაფაზე და შეაერთეთ იგი კომპიუტერთან FTDI ძირითადი ბრეაკოუტ დაფის და USB მინი კაბელის გამოყენებით. გახსენით CoolTerm და პარამეტრებში შეარჩიეთ სწორი სერიული პორტი. თუ თქვენ ვერ ხედავთ, სცადეთ დააჭირეთ ღილაკს "სერიული პორტების ხელახალი სკანირება". შემდეგ დარწმუნდით, რომ ბაუდის სიჩქარეა 9600, ჩართეთ Local Echo და დააყენეთ Key Emulation CR. ახლა CoolTerm შეიძლება დაუკავშირდეს XBee– ს.

ჩაწერეთ "+++" მთავარ ფანჯარაში, რომ XBee ბრძანების რეჟიმში დააყენოთ. არ დააჭიროთ დაბრუნებას. ეს საშუალებას მისცემს მისი კონფიგურაციას AT ბრძანებების გამოყენებით. თუ ეს წარმატებულია, ძალიან მოკლე პაუზის შემდეგ უნდა იყოს "OK" შეტყობინების პასუხი. თუ მომდევნო ხაზამდე 30 წამზე მეტი დაგვიანებით იქნება, ბრძანების რეჟიმი გამოვა და ეს უნდა განმეორდეს. საჭიროა მრავალი AT ბრძანების შეყვანა PAN ID, MY ID, Destination ID და ცვლილებების შესანახად. დაბრუნება უნდა მოხვდეს თითოეული ამ ბრძანების შემდეგ და ეს ჩანს ცხრილში. მას შემდეგ რაც ეს დასრულდა კომპიუტერის XBee– სთვის, ის უნდა გათიშული იყოს და იგივე პროცესი უნდა განხორციელდეს ქურთუკის XBee– სთვის.

თქვენ შეგიძლიათ შეამოწმოთ ახალი XBee პარამეტრები თითოეული AT ბრძანების აკრეფისას მნიშვნელობის გარეშე. მაგალითად, თუ აკრიფებთ "ATID" და დააჭირეთ დაბრუნებას, "1234" უნდა გამოითქვას უკან.

ტესტირება XBees

ამ დროს, შეკერეთ LilyPad XBee ქურთუკზე LilyPad Arduino– ს გვერდით. შემდეგი კავშირები უნდა გაკეთდეს გამტარ ძაფთან:

  • 3.3V LilyPad XBee– მდე L+Pad– ზე „+“- მდე
  • Ground on LilyPad XBee to Ground on LilyPad
  • RX on LilyPad XBee to TX on LilyPad
  • TX LilyPad XBee– დან RX– ზე LilyPad– ზე

ახლა მოწყობილობის ტესტირება შესაძლებელია იმის უზრუნველსაყოფად, რომ XBees მუშაობდა სწორად. ქვემოთ მოყვანილი კოდი სახელწოდებით 'Wireless_Test_Mega' უნდა აიტვირთოს Arduino Mega– ში და მისი მთავარი მიზანია MIDI შეტყობინებების მიღება ადრე შექმნილი მარტივი Pure Data პატჩიდან და სხვადასხვა მნიშვნელობების გადაცემა XBee– ს საშუალებით. თუკი მიიღება MIDI შენიშვნა, რომლის სიმაღლეა 60, შეტყობინება "a" გადაეცემა. ალტერნატიულად, თუ შეტყობინება მიიღება, "ბ" გადაეცემა.

ამას გარდა, ქვემოთ მოყვანილი კოდი სახელწოდებით 'Wireless_Test_LilyPad' უნდა აიტვირთოს LilyPad– ში. ეს იღებს მეგას შეტყობინებებს XBees- ის საშუალებით და შესაბამისად აკონტროლებს ქვედა-მარჯვენა LED- ს. თუ შეტყობინება "a" მიიღება, რაც იმას ნიშნავს, რომ მეგა -მ მიიღო MIDI შენიშვნა, რომლის სიმაღლეა 60, LED ირთვება. მეორეს მხრივ, თუ "a" არ მიიღება, LED გამორთულია.

მას შემდეგ, რაც კოდი აიტვირთება ორივე დაფაზე, დარწმუნდით, რომ ფარი ჩადებულია მეგაში და არის დაკავშირებული კომპიუტერთან ორივე კაბელის საშუალებით. ჩადეთ კომპიუტერი XBee Explorer დაფაში. შემდეგ, დარწმუნდით, რომ FTDI Breakout დაფა გათიშულია ქურთუკიდან და ჩადეთ ქურთუკი XBee LilyPad XBee– ში. შეაერთეთ 9 ვ ბატარეა და შეეცადეთ დააჭიროთ სხვადასხვა შეტყობინებებს სუფთა მონაცემებში. ქვედა მარჯვენა ქურთუკზე LED უნდა ჩართოთ და გამორთოთ.

ნაბიჯი 6: საბოლოო შეხება

საბოლოო შეხებები
საბოლოო შეხებები
საბოლოო შეხებები
საბოლოო შეხებები
საბოლოო შეხებები
საბოლოო შეხებები

კოდი და სუფთა მონაცემების პატჩი

როდესაც გაგიხარდებათ, რომ ქურთუკი მუშაობს უკაბელოდ, ატვირთეთ ქვემოთ "MegaCode" ესკიზი Arduino Mega- ში და "LilyPadCode" ესკიზი LilyPad– ზე. გახსენით Pure Data patch, რომ დარწმუნდეთ, რომ DSP ჩართულია და აუდიო შეყვანა დაყენებულია თქვენს კომპიუტერში ჩაშენებულ მიკროფონში. სცადეთ მუსიკის დაკვრა და გადამრთველის გადატანა. შეიძლება დაგჭირდეთ სუფთა მონაცემების ზღურბლების ოდნავ მორგება იმისდა მიხედვით, თუ რამდენად ან მცირედ რეაგირებენ LED- ები აუდიოზე.

ახალი უგულებელყოფის დამატება

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

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

ნაბიჯი 7: თქვენ დასრულებული ხართ

თქვენი უკაბელო Light Show Jacket უნდა იყოს სრულყოფილი და წარმატებით რეაგირებდეს აუდიოზე! ერთმა პარამეტრმა უნდა შექმნას ეფექტი ამპლიტუდის ზოლის მსგავსად და მეორეს უნდა ჰქონდეს ინდივიდუალური LED- ები, რომლებიც მოციმციმეა მუსიკას მათი ფერებით, სიმაღლის მიხედვით. იხილეთ ზემოთ ვიდეო მაგალითებისთვის. თუ თქვენ გაინტერესებთ, ფერი და ტონი ერთმანეთთან არის დაკავშირებული Rosicrucian Order– ით, რომელიც ემყარება მხოლოდ ინტონაციას. იმედი მაქვს მოგეწონათ ეს პროექტი!

გირჩევთ: