Სარჩევი:

Arduino Music Desk Lamp Bluetooth– ით!: 9 ნაბიჯი
Arduino Music Desk Lamp Bluetooth– ით!: 9 ნაბიჯი

ვიდეო: Arduino Music Desk Lamp Bluetooth– ით!: 9 ნაბიჯი

ვიდეო: Arduino Music Desk Lamp Bluetooth– ით!: 9 ნაბიჯი
ვიდეო: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, ნოემბერი
Anonim
Arduino Music Desk Lamp Bluetooth– ით!
Arduino Music Desk Lamp Bluetooth– ით!

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

კომპონენტები:

1. Arduino Uno (ნანო უკეთესი ვარიანტი იქნებოდა)

2. Bluetooth აუდიო მიმღები

თუ ინდოეთში ხართ, შეგიძლიათ მიიღოთ აქედან:

ᲩᲕᲔᲜ:

www.ebay.com/itm/Wireless-Bluetooth-3-5mm-…

3. LED- ები (მე გამოვიყენე ზოლები)

4. დინამიკები (მე მქონდა აუდიო გამაძლიერებელი დინამიკის სისტემა)

5. ჯუმბერის კაბელები

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

1. შედუღების რკინა

2. წებო იარაღი (სურვილისამებრ)

ნაბიჯი 1: BlueTOOTH მიმღები

BlueTOOTH მიმღები!
BlueTOOTH მიმღები!
BlueTOOTH მიმღები!
BlueTOOTH მიმღები!
BlueTOOTH მიმღები!
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- ები გამორთულია.

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

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

გირჩევთ: