Სარჩევი:

Acorn ზარი: 10 ნაბიჯი (სურათებით)
Acorn ზარი: 10 ნაბიჯი (სურათებით)

ვიდეო: Acorn ზარი: 10 ნაბიჯი (სურათებით)

ვიდეო: Acorn ზარი: 10 ნაბიჯი (სურათებით)
ვიდეო: რა ხდება კანონიერი ქურდების საკნებში 2024, ივლისი
Anonim
Acorn ზარი
Acorn ზარი

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

ნაბიჯი 1: გონებრივი იერიში იმ მოწყობილობისთვის, რომელიც საკუთარ თავს წარმოაჩენს

Brainstorming მოწყობილობისთვის, რომელიც წარმოაჩენს საკუთარ თავს
Brainstorming მოწყობილობისთვის, რომელიც წარმოაჩენს საკუთარ თავს
Brainstorming მოწყობილობისთვის, რომელიც წარმოაჩენს საკუთარ თავს
Brainstorming მოწყობილობისთვის, რომელიც წარმოაჩენს საკუთარ თავს
Brainstorming მოწყობილობისთვის, რომელიც წარმოაჩენს საკუთარ თავს
Brainstorming მოწყობილობისთვის, რომელიც წარმოაჩენს საკუთარ თავს
Brainstorming მოწყობილობისთვის, რომელიც წარმოაჩენს საკუთარ თავს
Brainstorming მოწყობილობისთვის, რომელიც წარმოაჩენს საკუთარ თავს

ჩვენი მიზანი იყო ამუშავებულიყო პროექტი, რომელიც წარმოადგენდა ჩვენს პიროვნებებს და გამოიყენებდა არდუინოს. ჩვენ გადავწყვიტეთ გამოგვეყენებინა LilyPad - მაგრამ სხვაზე ვერაფერი მოაგვარა. გავიდა ერთი კვირა და ჩვენ ვიღებდით იდეებს წინ და უკან ელექტრონული ფოსტით. ჩვენ გვინდოდა მისი ხმის გაგება, გვინდოდა რაიმე კავშირი ჰქონოდა ბუნებასთან, გვინდოდა გაგვემარტივებინა ის საკმარისად მარტივი, რომ ჩვენ რეალურად განგვეხორციელებინა იგი მისაწვდომ დროს. იდეა ქარის ზარის გაკეთების იდეა გაჩნდა - გააქტიურება არის მარტივი (უბრალოდ გადამრთველები, არავითარი ლამაზი ტემპერატურის ან ტენიანობის სენსორები დასაკონფიგურირებლად), ასე რომ, ეს შესაძლებელი გახდა. ის უზრუნველყოფს ბუნებას, ბგერას და სასიამოვნო ფორმულას LilyPad– ში ამისათვის! მაგრამ როგორ უნდა იმუშაოს? უნდა ჩაწეროს თუ არა ქარი და მოგვიანებით დაკვრა ღილაკის დაჭერით? უნდა გადასცეს ქარის დარტყმა დისტანციურად სხვა ადგილას? რეალურ დროში თუ გადავიდა? ნამდვილი ადგილმდებარეობა თუ გადატანილი? ჩვენ ერთად შევიკრიბეთ და ჩარლიმ მოიტანა რამდენიმე მუხა; მათმა ბუნებრივმა სილამაზემ დაახურა ლილი პადის ქვეშ აკრების ჩამოკიდების ფაქტორი. ჩვენ გადავწყვიტეთ ხმის გააქტიურება რეალურ დროში, მაგრამ ოდნავ დისტანციური (დინამიკი ზარებისგან განცალკევებით) და ჩავრთოთ უკაბელო მოდული მონაცემების ასატვირთად

ნაბიჯი 2: მასალები და ინსტრუმენტები

მასალები:- 1.5 მმ სისქის ნეოპრენი ქსოვილით, ლამინირებული ორივე მხარეს ბატარეის ჩანთისთვის- გამტარი ძაფი- არაგამტარ ძაფი- გაჭიმვის გამტარი ქსოვილი (შედარებით მცირე რაოდენობით)- ფუზიური ინტერფეისი "რკინაზე" გამტარი ქსოვილის დასაკავშირებლად ნეოპრენის ბატარეისთვის - არაგამტარ ქსოვილი (სპიკერის ბალიშისთვის)- მუწუკები (ჩვენ გამოვიყენეთ 6, მაგრამ ის მოქნილია)- პატარა პლასტმასის მძივები (ძაფის საიზოლაციო)- ქსოვილის წებო (გამტარი ძაფის კვანძების იზოლაციისა და დაცვის მიზნით)- სიმებიანი ყველაფრის შესაჩერებლად ელექტრონიკა: - Lilypad Arduino- Bluesmirf Bluetooth მოდული Arduino– ს USB სერიული კონექტორი თქვენი კოდის შესამოწმებლად და ჩატვირთვაზე Arduino–– ბატარეები (ჩვენ გამოვიყენეთ 3 AA)- დინამიკი (ყურსასმენებიც მუშაობდნენ)- USB Bluetooth ადაპტერი (სურვილისამებრ) - USB Extender Cable პროგრამული უზრუნველყოფა:- Arduino პროგრამირების გარემო.- დამუშავების განვითარების გარემო ინსტრუმენტები:- სამკერვალო ნემსი- ქამარი (ნემსის გასაყვანად)- თხელი (ნემსის დასაწევად)- მკვეთრი მაკრატელი (ქსოვილისა და ძაფის მოჭრისთვის)- მავთულხლართები- ასე რკინა- მულტიმეტრი (შორტების მოსაძებნად)

ნაბიჯი 3: რქის ძაფები

ძაფის ძაფები
ძაფის ძაფები
ძაფის ძაფები
ძაფის ძაფები
ძაფის ძაფები
ძაფის ძაფები
ძაფის ძაფები
ძაფის ძაფები

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

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

ნაბიჯი 4: კაკუნის დამზადება და მიმაგრება

კაკუნის დამზადება და მიმაგრება
კაკუნის დამზადება და მიმაგრება
კაკუნის დამზადება და მიმაგრება
კაკუნის დამზადება და მიმაგრება
კაკუნის დამზადება და მიმაგრება
კაკუნის დამზადება და მიმაგრება

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

ნაბიჯი 5: ბატარეის ჩანთის შეკერვა

ბატარეის ჩანთის შეკერვა
ბატარეის ჩანთის შეკერვა
ბატარეის ჩანთის შეკერვა
ბატარეის ჩანთის შეკერვა
ბატარეის ჩანთის შეკერვა
ბატარეის ჩანთის შეკერვა

სასიამოვნოა ბალეტური იყოს ნებისმიერი მოწყობილობის ელექტრომომარაგების ინტეგრირება მთლიანი დიზაინის ფარგლებში. ასე რომ, ჩვენ ვფიქრობდით, რომ ჩავრთოთ სამი AA ბატარეა, რომლებიც აუცილებელია LilyPad Arduino– ს (და შემდგომ ასევე Bluetooth მოდულისთვისაც) ჩართვისთვის. ბატარეების ჩანთის დამზადება ისე, რომ ისინი ზედიზედ იყოს დაწყობილი და შეჩერების ნაწილი გახდეს. ეს კონსტრუქცია ოდნავ გაუმართავი აღმოჩნდა, რადგან ბატარეის ჩანთაზე გამწევი ძალები დამთავრდა, გამტარი კონტაქტები ორივე ბოლომდე დაშორებულია ბატარეების ბოლოებთან კონტაქტისგან. ჩვენ შევძელით ამის გადაჭრა საკმარისი გამტარი ქსოვილის ორივე ბოლოში ჩადებით. რაც ჯერჯერობით მშვენივრად მუშაობდა, მაგრამ მომავალში ეს უნდა გადაისინჯოს. რკინა ისე, რომ ჩვენ არ დაგვჭირდეს გამტარ ქსოვილის ნეოპრენზე შეკერვა, ჩვენ შეგვიძლია მარტივი სამუშაოები შერეული ინტერფეისით. ტექსტილისთვის განკუთვნილი სითბოს წებოვანი აზროვნების ქსელი. უბრალოდ დაუთოეთ იგი გამტარ ქსოვილზე, დარწმუნდით, რომ გამოიყენეთ ცვილის ქაღალდი უთოსა და ზედაპირს შორის. და ფრთხილად იყავით, რომ რკინა არ იყოს ძალიან ცხელი, ან ის დაწვა გამტარ ქსოვილს. ჯერ შეამოწმეთ პატარა ნაჭერი. გადმოწერეთ შემდეგი შაბლონი და დაბეჭდეთ მასშტაბით: >> https://www.plusea.at/downloads/TripleAABatteryPouch_long.pdf (მალე… რა სქელი ნეოპრენის გამოყენებისას შეიძლება დაგჭირდეთ გაზომვების ოდნავ მორგება. სხვა ქსოვილები, ელასტიური თუ არა, არ არის შესაფერისი ამ მიზნით, რადგან მათ არ შეუძლიათ ასეთი დიდი მორგება ბატარეებზე. მიკვლევის შემდეგ ამოჭერით ყველა ნაჭერი. დაუკრავენ ამოიღეთ ცვილის ქაღალდი, გამტარ ქსოვილიდან და დადეთ ნაჭრები ნეოპრენის თავზე, სადაც ისინი ეკუთვნის (იხ. შაბლონი). თქვენ შეგიძლიათ გამოიყენოთ ცვილის ქაღალდი უთოსა და გამტარ ქსოვილს შორის დამატებითი დაცვისთვის. რკინის ნაერთები ისე, რომ ისინი ძლიერად შერწყმულია ნეოპრენთან. შეკერეთ ნემსი რეგულარული ძაფით და დაიწყეთ ნეოპრენის ერთად შეკერვა. ჯერ სიგრძის გასწვრივ და შემდეგ ორივე ბოლომდე. თქვენ შეგიძლიათ ჩადოთ ბატარეები კერვის დროს, რომ გაადვილოთ. და თქვენ შეგიძლიათ გაჭრა ხვრელი ბოლომდე ამოიღონ ბატარეები. დარწმუნდით, რომ ხვრელი არ არის ძალიან დიდი. ნეოპრენი ძალიან მდგრადია და შეუძლია ბევრი გაჭიმვა. კონტაქტის დამყარება ნემსის გამტარი ძაფით. ჩაძირეთ ნეოპრენში ბატარეის ჩანთის ბოლოში და დაუკავშირდით გამტარ ქსოვილს შიგნით. გამოიყენეთ მულტიმეტრი, რომ დარწმუნდეთ, რომ გაქვთ კავშირები. და შეკერეთ რამდენჯერმე, რომ დარწმუნდეთ რომ კავშირი კარგია. თქვენ შეგიძლიათ განსაზღვროთ - და + უბრალოდ ყველა ბატარეის მიმართულების გადართვით. ერთ -ერთი ბოლო პირდაპირ დატოვებს ბატარეის ჩანთის ბოლოდან, მეორე კი იმავე ბოლომდე უნდა აიყვანოს ნეოპრენის გასწვრივ შეკერვით. იყავით მეტად ფრთხილად, რომ ძაფი არასოდეს გადის ნეოპრენის გავლით, სადაც მას შეუძლია დაუკავშირდეს ერთ ბატარეას ან შესაძლოა გამტარ ქსოვილს მეორე ბოლოდან. გამოიყენეთ მულტიმეტრი, რათა შეამოწმოთ, როგორც კერავთ. შეაერთეთ და გამოყავით როცა ორივე ბოლო გაქვთ + და - ჩანთის ერთსა და იმავე ბოლოს. თქვენ გსურთ მიიღოთ ისინი LilyPad Arduino– ში. გამოყავით ძაფები მინის ან პლასტმასის მძივებით და შეკერეთ ლილიპადის კავშირები და წებო ჭრის წინ. დამთავრების შეხება ახლა ელექტროენერგიის მიწოდება უნდა მუშაობდეს. რა აკლია არის გზა შეჩერება ჩანთა, LilyPad და მისი acorns საწყისი. ამისათვის აიღეთ არაგამტარ სიმები და შეკერეთ ჩანთის საპირისპირო ბოლოში, ვიდრე ლილიპედი. შექმენით მარყუჟი ან ორი ფხვიერი ბოლო, რომელიც შეიძლება მიბმული იყოს ტოტის გარშემო.

ნაბიჯი 6: ზარის ხმების პროგრამირება

ზარის ხმების პროგრამირება
ზარის ხმების პროგრამირება
ზარის ხმების პროგრამირება
ზარის ხმების პროგრამირება
ზარის ხმების პროგრამირება
ზარის ხმების პროგრამირება

ხმა! მე მიყვარს ხმა! დინამიკების ხმა ძალიან სახალისოა. მაგრამ როგორ აკეთებს მიკროკონტროლი ხმას? დინამიკები გამოსცემენ ხმას, როდესაც ძაბვის სხვაობაა მათ ტერმინალებზე, რაც ამოძრავებს დინამიკის კონუსს უფრო შორს ან მის უკანა ნაწილში უფრო ახლოს, იმისდა მიხედვით, ძაბვის სხვაობა დადებითია თუ უარყოფითი რა როდესაც კონუსი მოძრაობს, ჰაერი მოძრაობს. ხმა, რომელსაც ჩვენ ვაღიარებთ, არის მხოლოდ ჰაერი, რომელიც მოძრაობს ძალიან სპეციფიკურ სიხშირეზე - დინამიკები უბიძგებენ და უბიძგებენ ჰაერს, რომელიც შემდეგ ყურებში ჩადის. მიკროკონტროლერები, როგორც ხმის შემქმნელები, საკმაოდ სახიფათოა. ეს იმიტომ ხდება, რომ ციფრული ანალოგური გადამყვანის გარეშე მათ შეუძლიათ მხოლოდ ორი ძაბვის გაკეთება: მაღალი (ჩვეულებრივ 3-5 ვოლტი) ან დაბალი (0 ვოლტი). ასე რომ, თუ გსურთ სპიკერის მართვა მიკროკონტროლით, თქვენი პარამეტრები შემოიფარგლება ორი ძირითადი ტექნიკით: პულსის სიგანის მოდულაცია და კვადრატული ტალღები. პულსის სიგანის მოდულაცია (PWM) არის მშვენიერი ხრიკი, სადაც თქვენ ადგენთ ანალოგურ სიგნალს (სიგნალს, რომელსაც აქვს ძაბვა დაბალი და მაღალი დიაპაზონში) ციფრული სიგნალით (მხოლოდ დაბალი ან მაღალი). მიუხედავად იმისა, რომ PWM- ს შეუძლია თვითნებური, საყვარელი, სრული სპექტრის ხმა, ის მოითხოვს სწრაფ საათებს, ფრთხილად კოდირებას და ლამაზ ფილტრაციას და გაძლიერებას სპიკერის კარგად მართვისთვის. მეორეს მხრივ, კვადრატული ტალღები მარტივია და თუ თქვენ კმაყოფილი ხართ მათი უხეში ტონი, შეიძლება იყოს მარტივი გზა მელოდიების გასაკეთებლად. Leah Buechley გთავაზობთ პროექტის პროექტის მშვენიერ მაგალითს, კოდს) LilyPad– ის გამოყენებისათვის კვადრატული ტალღების შესაქმნელად, რომელსაც შეუძლია მართოს პატარა სპიკერი. მაგრამ ჩვენ გვსურდა, რომ ჩვენი ზარები ცოტა უფრო ჟღერდეს - როგორც დინამიური გახრწნა, ასევე თავიდან უფრო ხმამაღალი, ვიდრე ბოლოს. ჩვენ ასევე გვინდოდა, რომ ხმა იყოს ოდნავ ნაკლებად მკაცრი და ცოტა უფრო ზარის მსგავსი. რა უნდა გავაკეთოთ? ამისათვის ჩვენ ვიღებთ უპირატესობას მარტივი ტექნიკით, რომ დავამატოთ სირთულე კვადრატულ ტალღას და ხრიკი სპიკერს. პირველ რიგში, ჩვენ გავაკეთეთ ისე, რომ კვადრატული ტალღები არ დარჩეს "მაღალი" ერთი და იგივე სიგრძის - ისინი იცვლებიან დროთა განმავლობაში, მიუხედავად იმისა, რომ მათი საწყისი ყოველთვის ერთნაირია. ანუ, 440 ჰც კვადრატული ტალღა კვლავ გადავა "დაბალიდან" "მაღალზე" 440 -ჯერ წამში, მაგრამ ჩვენ დავტოვებთ მას "მაღალზე" სხვადასხვა დროის განმავლობაში. ვინაიდან დინამიკი არ არის იდეალური ციფრული მოწყობილობა, და დრო სჭირდება კონუსს, რომ გამოძვრეს და შევიდეს, რაც უფრო მეტ "ხერხის" ფორმას აძლევს, ვიდრე კვადრატულ ტალღას. ასევე, ვინაიდან ჩვენ მხოლოდ ერთ მხარეს ვმართავთ დინამიკს (ჩვენ ვაძლევთ მას მხოლოდ დადებით ძაბვას, არასოდეს უარყოფით ძაბვას), ის მხოლოდ ნეიტრალურ მდგომარეობაში ბრუნდება კონუსის მოქნილობის გამო. ეს იწვევს უფრო რბილ და დინამიკურ, არაწრფივად დამახინჯებულ ხმას. ჩვენ თითოეულ ჩამოკიდებულ მუწუკს განვიხილავდით როგორც „გადამრთველს“, ასე რომ, როდესაც დაფუძნებული ცენტრალურ-ჩამოკიდებული ბეწვი მათ ეხება, ის დაბლა იწევს. კოდი უბრალოდ მარყუჟებს თითოეული ჩამოკიდებული ბუდის შესასვლელთან, და თუ ის დაბალია, ის ბგერას მისთვის. სამუშაო LilyPad Arduino კოდის ქვემოთ დართული.

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

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

ჩვენ გვინდოდა, რომ ქარიშხალი შეერთებულიყო სამყაროს მიერ მისი ინტერნეტში გაგზავნილი ნოტების გაგზავნით, სადაც ის შეიძლება გადაქცეულიყო საკვებად და მოხმარებულიყო მსოფლიოს ნებისმიერ წერტილში და უკრავდა. ამ მიზნის მისაღწევად ჩვენ დავუკავშირდით Bluetooth ადაპტერს Arduino lillypad– სთან, რომელმაც ზარის რეკვის სიხშირე გააგზავნა კომპიუტერთან, რომელთანაც იგი იყო დაწყვილებული. შემდეგ კომპიუტერმა გაუშვა დამუშავების პროგრამა, რომელმაც გამოგზავნა ჩანაწერი pachube.com– ზე, ერთგვარი ტვიტერი იმ მოწყობილობებისთვის, სადაც არხი საჯაროდ იყო ხელმისაწვდომი გლობალური მოხმარებისთვის. შენიშვნა: შემდეგი ნაბიჯები ვარაუდობს, რომ თქვენ უკვე გაანათეთ arduino ჩვენი სკრიპტი. არდუინოზე Bluetooth- ის დაყენება და კომპიუტერთან დაწყვილება. ეს ნაბიჯი შეიძლება იყოს ყველაზე იმედგაცრუებული, მაგრამ იმედია ცოტა მოთმინებით და ამ რჩევით, თქვენ გექნებათ თქვენი Arduino დაწყვილებული თქვენს კომპიუტერთან უმოკლეს დროში. დაიწყეთ Bluetooth მოდულის შეერთებით არდუინოში რამდენიმე მავთულის გავლით. ამ ნაბიჯის გადასაჭრელად თქვენ გექნებათ დენის წყაროს მზად arduino– ს დასაყენებლად, შეგიძლიათ გამოიყენოთ ბატარეის პაკეტი, რომელსაც ჩვენ აღწერს ამ სახელმძღვანელოში, ან გატეხეთ იგი 9 ვ ბატარეით, რომლის გამოყენებაც ადვილია საჭრელებთან. Arduino– ს დაპროგრამებისთვის, თქვენ არ დაგჭირდებათ მონაცემთა მავთულის გამოყენება Arduino– ში, რადგან თქვენი კომპიუტერი ამ დროს მხოლოდ Bluetooth მოდულთან საუბრობს. ჯერჯერობით, უბრალოდ შეაერთეთ დენის და სახმელეთო მავთულები ასე: Arduino GND, pin 1 BT GND Pin 3Arduino 3.3V, pin 3 BT VCC Pin 2 მას შემდეგ რაც მავთულხლართებს დაუკავშირებთ, შეგიძლიათ Arduino მიამაგროთ მის ენერგიის წყაროსთან და წარმატებებს გისურვებთ, დაინახავთ, რომ Bluetooth ადაპტერი იწყებს წითლად ციმციმებას. ეს ნიშნავს, რომ ის იღებს ენერგიას და თქვენ მიდიხართ. შემდეგი ნაბიჯი არის მოწყობილობის დაწყვილება კომპიუტერთან. ამისათვის მიჰყევით თქვენს OS/Bluetooth ადაპტერის პროტოკოლს მოწყობილობის აღმოსაჩენად და დასაწყვილებლად. თქვენ გინდათ დაწყვილდეთ პაროლთან და მისცეთ მას კოდი 1234, თუ თქვენ იყენებთ ახალ BlueSmirf მოწყობილობას. წინააღმდეგ შემთხვევაში, თუ ის გამოყენებულია მიიღეთ წინა მომხმარებლის პაროლი ან შეამოწმეთ ნაგულისხმევი სახელმძღვანელო, თუ იყენებთ სხვა ბრენდს. თუ ყველაფერი კარგად მიდის, თქვენ უნდა მიიღოთ წარმატებული წყვილის აღიარება. ახლა, იმისათვის, რომ არდუინო და თქვენი კომპიუტერი ინფორმაციის გაცვლისთვის ორივე უნდა მუშაობდეს ერთი და იგივე სიჩქარით. ლილიპადისათვის ეს არის 9600 ბაუდი. აქ არის ცოტა შავი ar: თქვენ უნდა შეხვიდეთ bluetooth მოწყობილობაზე სერიული ტერმინალით და შეცვალოთ მისი baud მაჩვენებელი, რათა შეესაბამებოდეს Lillypad– ს. ამისათვის მე გირჩევთ ჩამოტვირთოთ და დააინსტალიროთ ZTERM (https://homepage.mac.com/dalverson/zterm/) mac- ზე ან Windows– ზე ტერმიტზე (https://www.compuphase.com/software_termite.htm). ამ გაკვეთილის გულისთვის ჩვენ მხოლოდ Mac- ს განვიხილავთ, მაგრამ ფანჯრების მხარე ძალიან ჰგავს, ასე რომ, თუ თქვენ იცნობთ ამ გარემოს, თქვენ უნდა შეძლოთ მისი გააზრება. მას შემდეგ რაც სერიული ტერმინალი დაინსტალირდება, მზად ხართ სცადოთ Bluetooth მოწყობილობასთან დასაკავშირებლად. ახლა, იმისათვის, რომ Zterm დაუკავშირდეს თქვენს მოწყობილობას, თქვენ უნდა აიძულოთ თქვენი Mac დაამყაროს კავშირი, ამის გაკეთება შეგიძლიათ თქვენი მოწყობილობის არჩევით bluetooth მენიუდან და შემდეგ თვისებების ეკრანზე, "სერიული პორტების რედაქტირების" არჩევით. აი თქვენი პროტოკოლი უნდა იყოს მითითებული RS-232 (სერიული) და თქვენი სერვისი უნდა იყოს SSP. თუ ყველაფერი კარგად მიდის, თქვენი მოწყობილობა გამოჩნდება იორუს კომპიუტერთან დაკავშირებული და Bluetooth დაადასტურებს დაწყვილებას. ახლა თქვენ გსურთ სწრაფად დაიწყოთ zterm და დაუკავშირდეთ სერიულ პორტს, სადაც bluesmirf არის დაკავშირებული. ერთხელ ტერმინალი გამოჩნდება, ჩაწერეთ:> $ $ $ ეს აყენებს მოწყობილობას ბრძანების რეჟიმში და ამზადებს პროგრამირებისთვის. თქვენ უნდა გააკეთოთ ეს მოწყობილობასთან შეერთებიდან 1 წუთის განმავლობაში, წინააღმდეგ შემთხვევაში ის არ იმუშავებს. თუ თქვენ არ მიიღებთ OK შეტყობინებას ამ ბრძანების შემდეგ და ამის ნაცვლად მიიღეთ?, მაშინ დრო ამოიწურა. თუ ბრძანების რეჟიმში გადახვალთ, დარწმუნდით, რომ გაქვთ კარგი კავშირი აკრეფით:> D ეს აჩვენებს პარამეტრებს მოწყობილობა. თქვენ ასევე შეგიძლიათ აკრიფოთ:> ST, 255 ეს ამოიღებს მოწყობილობის კონფიგურაციის დროის ლიმიტს. ახლა თქვენ გსურთ აკრიფოთ:> SU, 96 ეს განსაზღვრავს ბაუდის მაჩვენებელს 9600 -ზე. სხვა> D რომ დარწმუნდეთ, რომ თქვენსმა პარამეტრმა მიიღო და ახლა თქვენ მზად ხართ როკზე. ახალი მონაცემთა კავშირის შესამოწმებლად. გამოდით Zterm– დან, გათიშეთ ძალა Arduino– დან, დაუკავშირეთ მონაცემთა მავთულები Bluetooth– ს, ასე რომ თქვენ გაქვთ შემდეგი კავშირები: Arduino GND, pin 1 to BT GND Pin 3 Arduino 3.3V, pin 3 to BT VCC Pin 2 Arduino TX, pin 4 to BT TX pin 4 Arduino RX, pin 5 to BT RX pin 5 ხელახლა მიამაგრეთ ძალა. თუ თქვენ გაქვთ მთელი ზარი აშენებული, ეს შესანიშნავი იქნება, წინააღმდეგ შემთხვევაში უბრალოდ დარწმუნდით, რომ ის განათებულია პროგრამული უზრუნველყოფით და შემდეგ უბრალოდ გაუშვით სენსორები მავთულით. გაუშვით Arduino, დარწმუნდით, რომ მოწყობილობის და baud განაკვეთი toools მენიუში შეესაბამება თქვენს აღჭურვილობას და შემდეგ დააჭირეთ სერიული მონიტორის ღილაკს. ნებისმიერ იღბალთან ერთად, თქვენ უნდა ნახოთ თქვენი ჩანაწერები ეხმიანება ტერმინალში სენსორების ჩართვისას. გილოცავთ! თუ ამას ვერ ხედავთ, არ დანებდეთ, კვლავ მიყევით ამ ნაბიჯებს და ნახეთ რა გამოგრჩათ. ერთი შენიშვნა ის არის, რომ ზოგჯერ არდუინო ჩივის, რომ სერიული პორტი დაკავებულია, როდესაც ის არ არის. პირველი დარწმუნდით, რომ ის არ არის დაკავებული სხვა პროგრამით და შემდეგ გადაადგილდით Arduino (პროგრამული უზრუნველყოფა), რომ დარწმუნდეთ, რომ პრობლემა არ არის. აქ არის შესანიშნავი მითითება BlueSmirf მოწყობილობაზე და მის კოდებზე: https://www.sparkfun.com/commerce/product_info.php? Products_id = 5822. მონაცემების გაგზავნა Pachube– ზე ახლა, როდესაც თქვენი Bluetooth მოდული სწორად მუშაობს, თქვენ მზად ხართ მონაცემების გაგზავნა Pachube– ში. თანდართული კოდი იქნება სრულად ფუნქციონალური და გაჩვენებთ როგორ, მაგრამ მოდით გადავხედოთ ნაბიჯებს აქ. სანამ დავიწყებთ, თქვენ უნდა გადმოწეროთ დამუშავება (https://processing.org/) და შექმნათ Pachube (https:// pachube.com) ანგარიში. ვინაიდან ისინი ჯერ კიდევ დახურულ ბეტა რეჟიმში არიან, შეიძლება დაგჭირდეთ ლოდინი ერთი დღით ადრე, სანამ შეხვალთ სისტემაში. მას შემდეგ რაც შეხვალთ სისტემაში, შექმენით არხი პაჩუბეში, აქ არის ჩვენი მაგალითი, მაგალითად: https://www.pachube.com/feeds/ 2721 ახლა, ჩვენ თითქმის მზად ვართ მონაცემების გაგზავნა პაჩუბეში, ჩვენ გვჭირდება სპეციალური კოდის ბიბლიოთეკა დამუშავებისათვის, რომელიც აყალიბებს თქვენს მონაცემებს ისე, როგორც პაჩუბეს მოსწონს. ამ ბიბლიოთეკას ეწოდება EEML (https://www.eeml.org/), რომელიც ნიშნავს გაფართოებული გარემოს მარკირების ენას (საკმაოდ მაგარია. ჰა?). მას შემდეგ რაც დაინსტალირებთ ამ ყველაფერს, თქვენ მზად ხართ მონაცემების გასაგზავნად! დაამატეთ თქვენი არხის იდენტურობის ინფორმაცია აქ: >> dOut = new DataOut (ეს, "[FEEDURL]", "[YOURAPIKEY]"); და თქვენი საკვების კონკრეტული ინფორმაცია აქ: >> dOut.addData (0, "სიხშირე"); 0 ინდიკატური, რომელიც მას კვებავს, ჩვენს შემთხვევაში ეს არის ერთადერთი წყარო ამ მოწყობილობიდან, ასე რომ ეს იქნება 0. "სიხშირე" წარმოადგენს მნიშვნელობის სახელს, რომელსაც ჩვენ ვგზავნით და დაემატება პაჩუბის ტაქსონომიას (ეს იქნება კლასები ყველა სხვა საკვებით საკვანძო სიტყვის სიხშირით), ის ასევე წარმოადგენს იმას, თუ რა ერთეულებს ვგზავნით. არის დამატებითი ზარი: >> // dOut.setUnits (0, "ჰერცი", "Hz", "SI"); რომელიც განსაზღვრავს ერთეულებს, მაგრამ ამ წერის დროს ის არ მუშაობდა პაჩუბეში, ამიტომ ჩვენ გავაკეთეთ კომენტარი. მაგრამ სცადე.ის სასარგებლო იქნება მუშაობის დაწყებისთანავე. ახლა თქვენ თითქმის ყველაფერი მზად გაქვთ, მაგრამ შეიძლება აღსანიშნავია კოდის რამდენიმე სხვა სტრიქონი: >> println (Serial.list ()); ეს კოდი ამობეჭდავს ყველა არსებულს სერიული პორტები >> myPort = ახალი სერიალი (ეს, Serial.list () [6], 9600); და ეს კოდი განსაზღვრავს რომელი გამოიყენოთ პროგრამაში. დარწმუნდით, რომ მიუთითეთ სწორი და თქვენი მოწყობილობისთვის ბაუდის სწორი მაჩვენებელი, ან კოდი არ იმუშავებს. თქვენ შეგიძლიათ სცადოთ მისი გაშვება და თუ თქვენ გაქვთ პრიბალმა შეხედეთ სერიული პორტების გამომავალს და დარწმუნდით, რომ თქვენ გაქვთ ზემოთ მითითებული სწორი. მას შემდეგ რაც ეს მითითებული გაქვთ, უბრალოდ გაუშვით კოდი და ნახავთ, რომ თქვენი კვება ცოცხლდება. >> შეფერხება (8000); მე დავამატე ეს შეფერხება მონაცემების გაგზავნის შემდეგ პაჩუბეზე, რადგან ისინი აწესებენ შეზღუდვას მხოლოდ 50 მოთხოვნის შესანახად (ზემოთ და ქვემოთ) 3 წუთში. ვინაიდან ამ დემოზე ვკითხულობდი და ვწერდი არხებს ძირითადად ერთსა და იმავე დროს, დავამატე შეფერხება, რათა დავრწმუნებულიყავი, რომ მათ ამომრთველს არ გავუშვებდი. ეს იწვევს გაცილებით დაგვიანებულ კვებას, მაგრამ მათი სერვისის განვითარებასთან ერთად, ისინი გაზრდიან ამგვარ გულუბრყვილო ლიმიტებს. Pachube cammunity ვებსაიტს ასევე აქვს ლამაზი Arduino Tut, გირჩევთ წაიკითხოთ, თუ თქვენ გჭირდებათ მეტი ინფორმაცია: https://community.pachube.com/? Q = node/113. მონაცემების მოხმარება Pachube– დან (ბონუსი) თქვენ შეგიძლიათ მოიხმაროთ Pachube datafeed დამუშავების გზით და საკმაოდ ბევრი გააკეთოთ ის რაც გსურთ. სხვა სიტყვებით რომ ვთქვათ, თქვენ შეგიძლიათ განიხილოთ სიხშირეები როგორც ნოტები (ისინი ასახავს მასშტაბებს) და გაათამაშოთ ისინი, ან უბრალოდ გამოიყენოთ ისინი შემთხვევითი რიცხვების გენერატორად და გააკეთოთ სხვა საგნები, როგორიცაა ვიზუალი, ან დაუკრათ დაუკავშირებელი ნიმუშები. თანდართული კოდის ნიმუში თამაშობს სინუსტალღას სიხშირეზე დაყრდნობით, რომელიც ის გამოაქვს პაჩუბიდან და ბრუნავს ფერადი კუბის გარშემო. პაჩუბის მონაცემების მისაღებად, ჩვენ უბრალოდ ვითხოვთ მას ამ სტრიქონიდან: dIn = new DataIn (ეს, "[PACHUBEURL]", "[APIKEY]", 8000); მსგავსი იმისა, თუ როგორ გავაგზავნეთ მონაცემები 2 -ე საფეხურზე. ალბათ ყველაზე მეტად ამ კოდის საინტერესო ნაწილია მარტივი, მაგრამ ძლიერი მუსიკალური ბიბლიოთეკის დამუშავებისათვის, სახელწოდებით Minim (https://code.compartmental.net/tools/minim/), რომელიც საშუალებას გაძლევთ მარტივად იმუშაოთ ნიმუშებთან, შექმნათ სიხშირეები ან იმუშაოთ ხმის შეყვანა. მას ასევე აქვს ბევრი შესანიშნავი მაგალითი. დაიმახსოვრეთ, რომ თუ გსურთ გაგზავნოთ საკვები და მოიხმაროთ ერთი, დაგჭირდებათ 2 კომპიუტერი (ვფიქრობ, ამის გაკეთება შეგიძლიათ პრაქტიკულად ერთ აპარატზე). ერთი დაწყვილებულია Bluetooth მოწყობილობასთან, აგზავნის მონაცემებს და მეორე იძენს საკვებს პაჩუბიდან. თუ გსურთ ნამდვილად შეამოწმოთ ეს, თქვენ უნდა მიამაგროთ დონგლი თქვენს კომპიუტერს გრძელი USB კაბელის საშუალებით და დარწმუნდით, რომ თქვენ გაქვთ ზარის ადგილი თქვენი ზარის მელოდიასთან. შიდა bluetooth ანტენებს არ აქვთ დიდი დიაპაზონი, მაგრამ შეგიძლიათ მიიღოთ 100 'ან მეტი ხარისხის დონლით, რომელიც შეიძლება იყოს მიმართული.

ნაბიჯი 8: სპიკერის ბალიშის დამზადება

სპიკერის ბალიშის დამზადება
სპიკერის ბალიშის დამზადება
სპიკერის ბალიშის დამზადება
სპიკერის ბალიშის დამზადება

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

ნაბიჯი 9: ყველაფერი ერთად ააწყვეთ

აყენებს ყველაფერს ერთად
აყენებს ყველაფერს ერთად
აყენებს ყველაფერს ერთად
აყენებს ყველაფერს ერთად
აყენებს ყველაფერს ერთად
აყენებს ყველაფერს ერთად

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

ნაბიჯი 10: დააინსტალირეთ ხეზე

მისი დაყენება ხეზე
მისი დაყენება ხეზე
მისი დაყენება ხეზე
მისი დაყენება ხეზე
მისი დაყენება ხეზე
მისი დაყენება ხეზე

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

გირჩევთ: