Სარჩევი:
- ნაბიჯი 1: BlueTOOTH მიმღები
- ნაბიჯი 2: დიჯეის ები
- ნაბიჯი 3: პირველი ტესტი
- ნაბიჯი 4: კოდირება…
- ნაბიჯი 5: მეორე ტესტი
- ნაბიჯი 6: ნათურა
- ნაბიჯი 7: საბოლოო ტესტი
- ნაბიჯი 8: როკ -ენ -როლი
- ნაბიჯი 9: გაიარეთ კოდი
ვიდეო: Arduino Music Desk Lamp Bluetooth– ით!: 9 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
Გაუმარჯოს! ამ ინსტრუქციაში მე ვაპირებ ავაშენო რაღაც ნათელი! ნება მომეცით გაგაცნოთ ჩემი მაგარი ახალი სამაგიდო ნათურა! ეს არის იაფი წვრილმანი გადაწყვეტა, რომ თქვენი მოსაწყენი მაგიდა დიჯეის ღამის მიმზიდველად აქციოთ! ან შეიძლება არ იყოს. მაგრამ გარწმუნებთ, რომ საბოლოო პროდუქტი მაგარი იქნება! ასე რომ დავიწყოთ დამზადება !!
კომპონენტები:
1. Arduino Uno (ნანო უკეთესი ვარიანტი იქნებოდა)
2. Bluetooth აუდიო მიმღები
თუ ინდოეთში ხართ, შეგიძლიათ მიიღოთ აქედან:
ᲩᲕᲔᲜ:
www.ebay.com/itm/Wireless-Bluetooth-3-5mm-…
3. LED- ები (მე გამოვიყენე ზოლები)
4. დინამიკები (მე მქონდა აუდიო გამაძლიერებელი დინამიკის სისტემა)
5. ჯუმბერის კაბელები
ინსტრუმენტები:
1. შედუღების რკინა
2. წებო იარაღი (სურვილისამებრ)
ნაბიჯი 1: BlueTOOTH მიმღები
მოდით დავიწყოთ მარტივი ნაწილით. მე მივიღე იაფი Bluetooth აუდიო მიმღები 110 რუპიაზე (დაახლოებით $ 1,5)
უბრალოდ ამოიღეთ მოწყობილობის გარსაცმები და მცირე ზომის მიკროსქემის დაფა ადვილად ამოიღება. არ ინერვიულოთ, ჩვენ არ ვაპირებთ ყველა რთულ საკითხთან გამკლავებას.
დარწმუნდით, რომ ფრთხილად გაუმკლავდეთ მას, წინააღმდეგ შემთხვევაში სხვა რამის მიღება დაგჭირდებათ, თუ რამე გაფუჭდება. ერთ მხარეს ნახავთ USB დენის შეყვანას, ხოლო მეორე მხარეს - ქალის აუდიო გამომავალს. ჩვენ უნდა შევკრათ 2 მავთული ამ გამომავალზე სურათზე მითითებულ ნაწილებზე. ეს არის ძირითადად სპიკერის ორი გამომავალი ქინძიდან ერთი. დარწმუნდით, რომ არ შეაწუხებთ გამომავალი კონექტორის შიდა ნაწილს, ან მოგვიანებით ვერ შეძლებთ თქვენი დინამიკების აუდიო ჯეკის ჩასმას.
ნაბიჯი 2: დიჯეის ები
მიიღეთ ნებისმიერი ფერის 4 LED და შეაერთეთ ყველა მათი უარყოფითი ქინძისთავები მავთულის ერთ ნაჭერზე. შეაერთეთ ცალკეული მავთულები LED- ების თითოეულ დადებით ქინძისთავზე. უსაფრთხოება პირველ რიგში! გამოიყენეთ შედუღების რკინის სადგამი, თუ ეს შესაძლებელია. ასევე რეკომენდირებულია უსაფრთხოების ხელთათმანები და სათვალე. გამოიყენეთ პატარა გულშემატკივარი, რომ აორთქლოთ თქვენგან შორს.
თქვენ არ უნდა შემოიფარგლოთ მხოლოდ ოთხი LED- ით. თუ თქვენ იცნობთ Arduino– ს, შეგიძლიათ მარტივად დაპროგრამოთ ის უფრო მეტის გასაკონტროლებლად.
თქვენ შეგიძლიათ გამოიყენოთ RGB ზოლები მეტი კონტროლისთვის, მაგრამ მე შევეცადე ეს მაქსიმალურად მარტივი ყოფილიყო, რადგან RGB ზოლის გამოყენებას დასჭირდება ბევრი პროგრამირება.
მე გამოვიყენე ნორმალური LED ზოლები და გამოვყავი ოთხი ნაწილი მისგან 3 LED- ით, თითოეულ ნაწილში. ეს ნათურას უფრო მეტ შუქს მისცემს და მეც არ მჭირდება მიმდინარე შემზღუდველი რეზისტორის გამოყენება.
ნაბიჯი 3: პირველი ტესტი
ეს ნაწილი ადვილი იქნება, თუ თქვენ ჩემნაირ ოთხ LED- ს იყენებთ. თქვენ შეგიძლიათ უბრალოდ დააკოპიროთ ჩემი კოდი, ჩასვათ არდუინოს იდეაში და პირდაპირ ატვირთოთ. მაგრამ ეს არ იქნება ზუსტი სინათლის ჩვენება. ასე რომ, თუ გსურთ გახადოთ ის პროფესიონალურად, აი რა უნდა გააკეთოთ..
პირველი, ჩადეთ დინამიკები bluetooth მიმღებში.
ახლა ჩაწერეთ Arduino ide– ში შემდეგი კოდი:
ბათილად დაყენება ()
{
სერიული.დაწყება (9600);
}
ბათილი მარყუჟი ()
{
Serial.println (analogRead (A0));
}
ახლა დაუკავშირეთ თქვენი Arduino uno/nano თქვენს კომპიუტერს და ატვირთეთ ესკიზი.
შეაერთეთ ერთი შედუღებული მავთული (Bluetooth წრეზე) Arduino– ს A0 პინთან და მეორე მავთული მიწასთან (GND). შეაერთეთ თქვენი სმარტფონი Bluetooth მიმღებთან და ითამაშეთ რამე. თქვენ უნდა მოისმინოთ მუსიკა თქვენს დინამიკებში. დაარეგულირეთ ხმა თქვენს ყველაზე კომფორტულ დონეზე (ჩემთვის ეს არის მაქსიმალური მოცულობა:-)). დარწმუნდით, რომ თქვენი Arduino კვლავ ჩართულია თქვენს კომპიუტერში. დააწკაპუნეთ ინსტრუმენტებზე -> სერიულ მონიტორზე და დაინახავთ შემთხვევითი რიცხვების ჩვენებას. თქვენ შეიძლება იყოს ძალიან სწრაფი თქვენთვის მათი აღნიშვნა. ასე რომ, დაბრუნდით, დააწკაპუნეთ ინსტრუმენტებზე -> სერიულ პლოტერზე და დაინახავთ თქვენი აუდიოს გრაფიკს. გადაიღეთ რამდენიმე ეკრანის ანაბეჭდი ან ფოტო მოგვიანებით ანალიზისთვის.
თუ თქვენ გაინტერესებთ მუსიკა, რომელიც მე გამოვცადე გამოცდისთვის, ეს არის "მზესუმზირა" სპაიდერმენის ობობის ლექსში
ნაბიჯი 4: კოდირება…
ეს ნაწილი შეიძლება მოსაწყენი იყოს ზოგიერთი ადამიანისთვის. მერწმუნეთ, თქვენი საბოლოო პროდუქტის სილამაზე ამაზეა დამოკიდებული. მე შევინახე ის რაც შეიძლება მარტივად. ჯერ გადახედეთ ჩემს კოდს და შეეცადეთ გაიგოთ რა ხდება. ჩვენ გავაკეთებთ კოდის გავლას ბოლოს.
მე დავამატე ჩემი კოდის docx ფაილი. თქვენ შეგიძლიათ გაიაროთ ეს.
მას შემდეგ რაც თქვენი კოდი მზად იქნება, შეგიძლიათ ატვირთოთ იგი Arduino– ში. დიახ, დარწმუნდით, რომ Arduino არ არის დაკავშირებული სხვა კომპიუტერთან, გარდა თქვენი კომპიუტერისა.
ნაბიჯი 5: მეორე ტესტი
ამოიღეთ თქვენი Arduino კომპიუტერიდან და დაუკავშირეთ მას 9-12 ვ კვების წყარო (რეკომენდებულია 9 ვ). ახლა შეაერთეთ თქვენი LED- ების პოზიტიური ქინძისთავები თქვენი Arduino– ს გამოსავალთან (ამ შემთხვევაში, პინ 6, 7, 8, 9). შეაერთეთ საერთო უარყოფითი ტერმინალი GND პინთან. შეაერთეთ თქვენი Bluetooth მიმღების მავთულები თქვენი Arduino– ს A0 და GND ქინძისთავებთან და დაუკარით მუსიკა (Bluetooth– ის საშუალებით).
თუ LED- ები აანთებენ თქვენს მუსიკას, თქვენ შესანიშნავი სამუშაო გააკეთეთ. რადგან ჩემთვის, პირველად ეს ასე არ იყო. არც ხმა ამოუღია დინამიკებს. და რაც მთავარია, სიმღერა პირდაპირ ჩემი მობილური სპიკერის საშუალებით ხდებოდა. ბლუთუსთან დაკავშირება ვერ მოხერხდა! შემდეგ აღმოვაჩინე, რომ Bluetooth– ის USB დენის შეყვანის ორი კონტაქტი გატეხილია. ეს არის იაფი ნივთების პრობლემა. მე უნდა შევაერთო ისინი დაფაზე და ყველაფერი მუშაობდა უზადოდ! მიუხედავად იმისა, რომ მე გამოვიყენე ნორმალური ლურჯი LED- ები ტესტისთვის ჩემი ზოლის ნაცვლად.
მაგარი, მოდით გავაკეთოთ ნათურა!
ნაბიჯი 6: ნათურა
ვიპოვე ორი პატარა PVC მილი, მაგრამ მჭირდებოდა ერთი გრძელი. ამრიგად, მე დავამატე ისინი ერთმანეთთან უფრო პატარა მილით მის გასაძლიერებლად. მოგვიანებით მიამაგრეს ოთხი LED ზოლი ერთმანეთისგან თანაბრად დაშორებული მილზე. თქვენ ხედავთ, რამდენად "სისუფთავე" მაქვს შენახული ყველაფერი სურათზე:-p
მოდით ამას ვუწოდოთ ჩვენი ნათურის "ბირთვი". მე გარეგანი სხეული გავაკეთე უბრალოდ A4 ზომის ქაღალდის ცილინდრში გადახვევით. ასე მარტივად! სინამდვილეში, მე ვფიქრობდი ამის მუდმივი ვერსიის შექმნაზე, თუ ყველაფერი კარგად მუშაობს.
ნაბიჯი 7: საბოლოო ტესტი
სანამ ყუთში ყველაფერს ჩავალაგებდი, მინდოდა ბოლო შემოწმება. არდუინოს ვუერთებ ბირთვს, ყველაფერს ვამუშავებ, მაგარ მუსიკას ვუსმენ და…
Არაფერი მომხდარა. არც ერთი LED არ ცდილობდა ანათებდა! ყველაფერი ორმაგად შევამოწმე და მოგვიანებით მივხვდი, რომ LED- ები იყო 12 ვ თითოეული!
Arduino– ს გამომავალ პინს შეუძლია უზრუნველყოს მაქსიმალური ძაბვა ~ 3.3 ვ. ეს საკმარისია ნორმალური LED- ებისთვის, მაგრამ ეს Led ზოლები მოითხოვს 9-12 ვ. მე შემეძლო მათი დაკავშირება ცალკეული ელექტრომომარაგების საშუალებით ტრანზისტორის გამოყენებით თითოეული LED- ისთვის, მაგრამ ეს გაანადგურებდა პროექტის სიმარტივეს.
ასე რომ, მე შევცვალე ისინი 4 წითელი წითელი LED- ით და ისევ დავიწყე ტესტი. LED- ები საბოლოოდ აციმციმდა ჩემს მუსიკას, მაგრამ რაღაც უცნაური მიზეზის გამო, მეოთხე LED არ ანათებდა. მე შევცვალე სკრიპტი და შევამცირე გათიშვის ძაბვა მეოთხე LED- ის გასანათებლად, მაგრამ გაუმჯობესება არ ჩანს. მე მეოთხე LED- ის გათიშვის ძაბვა იგივე გავაკეთე, როგორც მესამე და გავიმეორე ტესტი. არა, ბრწყინვალება არ ჩანს. მოგვიანებით შევცვალე სკრიპტი 5 LED- ის გასაკონტროლებლად და გავიმეორე ექსპერიმენტი. ახლა მეოთხე და მეხუთე LED– მა უარი თქვა ბრწყინვალებაზე. უცნაური. კიდევ რამდენიმე ტესტი და შესწორება ჩავატარე, მაგრამ არაფერი შეცვლილა. მე საბოლოოდ მხოლოდ სამი LED- ები გამოვიყენე.
ნაბიჯი 8: როკ -ენ -როლი
საბოლოოდ ჩავალაგე ყველა ელექტრონიკა ყუთში და ვერტიკალურად დავაფიქსირე ნათურის ბირთვი. შემდეგ დავდე ქაღალდის ცილინდრი მის გარშემო და დავუშვი მუსიკა ყველას ყურამდე მიაღწიოს. ჰო! მაგრად გამოიყურებოდა! არა იმდენად, რამდენადაც ველოდი, მაგრამ მაინც საკმაოდ კარგი. თუმცა ყვითელი ნათურა მინდოდა. წითელი კარგად გამოიყურებოდა. მე მივიღე იაფი Bluetooth სპიკერი ჩემი მოსაწყენი USB– დან.
ნაბიჯი 9: გაიარეთ კოდი
სანამ ამ ნაბიჯის სათაურის ნახვისას უკანა ღილაკს დააწკაპუნებთ, გთხოვთ მიეცით ხმა ამ ინსტრუქციას იმ შეჯიბრებებისათვის, რომელშიც ის არის. გმადლობთ.
თქვენ შეგიძლიათ იპოვოთ კოდის დოკუმენტის ვერსია, რომელიც თან ერთვის ამ ნაბიჯს.
როგორც ვთქვი (ბევრჯერ), კოდი მარტივია. ჩვენ გამოვაცხადეთ მთელი რიცხვი 'ბგერა' შესანახად ხმის დონის შესანახად. მცირე შეცდომაა დაყენების ფუნქციაში. ანალოგური pin 'A0' განისაზღვრება, როგორც შეყვანის pin (ნაცვლად 'soundpin'). ქინძისთავები 6, 7, 8, 9 განისაზღვრება, როგორც გამომავალი ქინძისთავები.
მარყუჟის ფუნქციაში ჩვენ ვიწყებთ იმ პირობით, რომ ყველა LED- ს ჩართავს თუ ხმის შეყვანა 35 -ზე მეტია. ანალოგიურად ჩვენ გვაქვს კიდევ სამი პირობა, რომელიც მიზნად ისახავს LED- ებს კონკრეტული შეყვანის დიაპაზონისთვის. და ბოლოს, თუ A0– დან არანაირი შეყვანა არ მიიღება, ყველა LED- ები გამორთულია.
Იმედი მაქვს შენთვის გასაგებია. მე ყველანაირად შევეცადე, რადგან არდუინოს დამწყები ვარ! დიახ, ეს არის ჩემი პირველი ინსტრუქცია!
გთხოვთ შემატყობინოთ, თუ მჭირდება რაიმე ცვლილებები ჩემს ინსტრუქციულში. შევხვდებით შემდეგამდე!
გირჩევთ:
სუპერ კაშკაშა ლეგო-სინათლე 14 დოლარიდან რადიო Shack Desk Lamp: 8 ნაბიჯი (სურათებით)
სუპერ კაშკაშა ლეგო-სინათლე 14 დოლარიანი რადიოსადგურის სამაგიდო ლამპარიდან: თქვენი კატის მცირედი დახმარებით, ადვილად გადააკეთეთ რადიო შაკიდან 14 დოლარიანი სამაგიდო ნათურა ძლევამოსილ ლეგოს შუქად მრავალი დანიშნულებით. გარდა ამისა, თქვენ შეგიძლიათ მისი ჩართვა AC ან USB საშუალებით. მე ვყიდულობდი ნაწილებს, რომ დაემატა განათება ლეგოს მოდელზე, როდესაც ეს შემთხვევით აღმოვაჩინე
Mecano Laptop Rack Mount/Desk Stand (2 in 1): 4 ნაბიჯი
Mecano ლეპტოპის თაროს მთა/სამაგიდო სადგამი (2 in 1): დავრჩით სახლში? მთელი დღის განმავლობაში იჯექით თქვენს კომპიუტერში? აქ არის სრულყოფილი გამოსავალი: ლეპტოპის თაროს მთა (გადასაქმელი სამაგიდო სტენდად). ეს დამზადებულია სათამაშოდან ნაწილების გამოყენებით, სახელად მექანო, თითქმის ყველგან (Costco, Walmart, Toys R
სპირალური ნათურა (a.k.a. Loxodrome Desk Lamp): 12 ნაბიჯი (სურათებით)
სპირალური ნათურა (a.k.a Loxodrome Desk Lamp): Spiral Lamp (a.k.a The Loxodrome Desk Lamp) არის პროექტი, რომელიც მე დავიწყე 2015 წელს. იგი შთაგონებულია პოლ ნილანდერის Loxodrome Sconce– ით. ჩემი თავდაპირველი იდეა იყო მოტორიანი სამაგიდო ნათურა, რომელიც ასახავდა კედელზე სინათლის მორევებს. მე შევქმენი და
AXIS DESK LAMP: 5 ნაბიჯი
AXIS DESK LAMP: AXIS DESK LAMP- ფაილები ^^^^^^^^^^^^^^^^^^^
Smart Lamp (TCfD) - Rainbow + Music Visualizer: 7 ნაბიჯი (სურათებით)
Smart Lamp (TCfD) - ცისარტყელა + მუსიკის ვიზუალიზატორი: ეს პროექტი კეთდება TUDelft– ში ტექნოლოგიის კონცეფციის დიზაინის კურსისთვის. საბოლოო პროდუქტი არის ESP -32 ბაზის LED ნათურა და დაკავშირებულია სერვერთან. პროტოტიპისთვის ნათურას აქვს ორი ფუნქცია; ცისარტყელას ეფექტი, რომელიც ასხივებს დამამშვიდებელ ფერს