Სარჩევი:
- ნაბიჯი 1: მოემზადეთ გასანათებლად
- ნაბიჯი 2: Photoresistor Circuit
- ნაბიჯი 3: კოდირება ნაწილი 1
- ნაბიჯი 4: კოდირება ნაწილი 2
- ნაბიჯი 5: კოდირება ნაწილი 3
- ნაბიჯი 6: პურის დაფის ტესტი
- ნაბიჯი 7: თერემინის დანართის დამზადება/თერმინის გაყვანილობის ნაწილი
- ნაბიჯი 8: განათება იქ
ვიდეო: Arduino Light Theremin თქვენს სახლში: 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
Arduino Light Theremin– ის გადაკეთება
არემინი არის ელექტრონული მუსიკალური მოწყობილობა, რომელსაც შეუძლია იგრძნოს შემსრულებლის ხელების პოზიცია და შექმნას მუსიკალური ხმები, შემსრულებლის მიერ მოწყობილობაზე შეხების გარეშე. ჩვენი სინათლისთვის, ჩვენ ვაპირებთ ამ კონცეფციის ადაპტირებას და შევქმნათ თერმინი, რომელიც მუსიკის ნაცვლად ფერს აკონტროლებს. ის რაც დაგჭირდებათ:
არდუინო
კომპიუტერი
LED- ები
ფოტორეზისტორი
რეზისტორები
ყუთი
ნაბიჯი 1: მოემზადეთ გასანათებლად
დავიწყოთ ჩვენი ნაკრებიდან 7 LED- ის დაჭერით. სურვილისამებრ შეგიძლიათ დაამატოთ მეტი, უბრალოდ დარწმუნდით, რომ დაამატეთ დამატებითი რეზისტორი და მავთული ღია Arduino პინზე. გაითვალისწინეთ, რომ Arduino– ს არ შეუძლია მიაწოდოს ბევრი ენერგია, ამიტომ გარკვეულ მომენტში, დამატებითი LED– ების დამატება მათ მხოლოდ დაბნელდება.
მიწის მავთული/ დაამატეთ LED- ები
დაიწყეთ მავთულის დამატებით პურის დაფის მიწასთან (უარყოფითი "-") რგოლსა და არდუინოს GND პინს შორის. ეს დარწმუნებულია, რომ არდუინოსა და პურის დაფაზე არსებული ყველა კომპონენტი ახლა იზიარებს საერთო საფუძველს და შეუძლია შეასრულოს სრული წრე. შემდეგი, შეაერთეთ LED- ის მოკლე ფეხი (მიწა) პურის დაფის მიწაში (უარყოფითი) სარკინიგზო
დაამატეთ რეზისტორები და მავთულები
თქვენ დაგჭირდებათ 7 რეზისტორი, მე ავირჩიე 82 Ohm- ის გამოყენება (ნაცრისფერი, წითელი, შავი), რადგან LED- ები საკმარისად კაშკაშა იქნება იმისთვის, რომ ნახოთ, მაგრამ არ მიაპყროს დიდ ძალას არდუინოსგან.
ნაბიჯი 2: Photoresistor Circuit
ფოტორეზისტორული წრის შესაქმნელად ჩვენ კვლავ ვაპირებთ ძაბვის გამყოფის შექმნას. აიღეთ თქვენი ფოტორეზისტორი და 82 Ohm რეზისტორი (ნაცრისფერი, წითელი, შავი). განათავსეთ ფოტორეზისტორის ერთი ფეხი პურის დაფის გრუნტის რელსში და მეორე ფეხი პურის დაფის ნებისმიერ რიგში.
შემდეგი, დაამატეთ მავთული არდუინოზე 5 ვ გამომავალიდან სხვადასხვა მწკრივზე თქვენს პურის დაფაზე და 10K Ohm რეზისტორი დაუკავშირეთ 5 ვ სიმძლავრის მწკრივსა და ფოტორეზისტორულ რიგს.
დაბოლოს, ახლა, როდესაც ჩვენ გავაკეთეთ ძაბვის გამყოფი, ჩვენ უნდა მივიღოთ სიგნალი გამყოფიდან არდუინოში, ასე რომ აიღეთ სხვა მავთული და შეაერთეთ ერთი ბოლო ფოტორეზისტორსა და 10K რეზისტორთა რიგს, მეორე კი A0- ში (ანალოგური პინ 0) არდუინო.
ნაბიჯი 3: კოდირება ნაწილი 1
ჩემი კოდი აქ არის!
იქ სინათლის დასაკოდირებლად ჩვენ ვაპირებთ გავაფართოვოთ წინა ანალოგური სენსორების გაკვეთილი და გადადგას ნაბიჯი შემდგომ ერთი სენსორის მიერ რამოდენიმე LED მოქმედების გააქტიურებით. პირველი, გადმოწერეთ თანდართული LED.ino და გახსენით იგი Arduino IDE– ში. დასაწყისისთვის ჩვენ გვჭირდება 7 LED- ის ინიციალიზაცია. მე ვიცავდი დასახელების კონვენციებს საკმაოდ სტანდარტულად აქ, მაგრამ თქვენ შეგიძლიათ განათავსოთ LED- ები თქვენთვის სასურველი ნებისმიერი კონვენციის მიხედვით.
ახლა, როდესაც თითოეული LED არის დასახელებული, ჩვენ უნდა შევქმნათ ჩვენი შეყვანა და შედეგები
გაითვალისწინეთ, რომ ჩვენ ასევე ვიწყებთ სერიული პორტის კავშირს, რათა მოგვიანებით შევძლოთ მოწყობილობის დაკალიბრება. 9600 მნიშვნელობა არის სიჩქარე, რომლითაც კომპიუტერი და არდუინო საუბრობენ ერთმანეთთან. ამას ჰქვია Baud Rate და შეგიძლიათ წაიკითხოთ ამის შესახებ დამატებითი რესურსების განყოფილებაში.
ნაბიჯი 4: კოდირება ნაწილი 2
ჩვენი ანალოგური სენსორული კოდის საფუძველზე, ჩვენ ვაპირებთ გამოვიყენოთ იგივე LED ფუნქცია, მაგრამ ჩვენ უნდა გავაფართოვოთ იგი ოდნავ, რათა შევძლოთ უფრო დიდი რაოდენობის LED- ების განთავსება. ამისათვის ჩვენ გვსურს გავზარდოთ ფუნქციის პარამეტრების რაოდენობა და დავრწმუნდეთ, რომ ჩვენ ვიწვევთ დამატებით ქინძისთავებს.
ამ LED მდგომარეობის ფუნქციაში ჩვენ გვაქვს პარამეტრები w1, w2, w3, w4, w5, w5, w6 და w7. დააყენეთ ეს ან მაღალი ან დაბალი მთავარ მარყუჟში ამ LED- ების ჩართვით ან გამორთვით.
ნაბიჯი 5: კოდირება ნაწილი 3
მოდით მივიღოთ ამ კოდის ნამდვილი ხორცი და ჩავყვინთოთ მთავარ მარყუჟში. ჩვენ ვიცით, რომ ჩვენ გვინდა, რომ სხვადასხვა LED- ები ანათებდეს სენსორისგან თქვენი ხელის დაშორების შესაბამისად. ეს ნიშნავს, რომ მეტი LED- ები უნდა ანათებდეს, როდესაც სენსორზე ნაკლები სინათლე მოხვდება (როგორც ამას შენი ხელი ფარავს). როგორც წინა გაკვეთილებზე ვნახეთ, ფოტორეზისტორული წრის ADC მნიშვნელობა იზრდება სინათლის შემცირებით, ამიტომ ჩვენ გვსურს ჩვენი კოდის სტრუქტურა ისე, რომ ADC მნიშვნელობა იზრდება, რაც უფრო მეტად ანათებს LED- ებს.
უი, ეს იყო ტვინის დამთრგუნველი! მოდით შევხედოთ კოდს, რომელიც დაგვეხმარება გავიგოთ რა გვჭირდება
აჰაჰ, ახლა ამას უფრო აზრი აქვს. ჩვენ მუდმივად ვამოწმებთ photoPin- ის მნიშვნელობას და შემდეგ უფრო და უფრო ვანთებთ LED- ს, რაც უფრო მაღალია ეს მნიშვნელობა. როგორც თქვენ იხილავთ ვიდეოზე მომდევნო ნაბიჯზე, ეს ნაგულისხმევი მნიშვნელობები ჩემთვის საკმაოდ კარგად მოქმედებდა ოთახში არსებული შუქით, მაგრამ შეიძლება დაგჭირდეთ ამ მნიშვნელობებთან გარკვეულწილად თამაში, რათა მათ მოახდინონ რეაგირება თქვენი ხელის დისტანციაზე ისე, როგორც შენ გინდა.
ნაბიჯი 6: პურის დაფის ტესტი
მოდით ატვირთოთ კოდი არდუინოში და ვითამაშოთ ჩვენს ახალ თერმინთან.
ნაბიჯი 7: თერემინის დანართის დამზადება/თერმინის გაყვანილობის ნაწილი
თერმინის ძირითადი ნაწილი არის ქაღალდის ყუთი. შემდეგ მე დავიწყე 7 ნაჭრის დაჭრა, დაშორებით, დანით და მაკრატლით. შემდეგ მე ვამოწმებ შეესაბამება LED- ებს.
შეაერთეთ თქვენი ორიგინალური მავთული მეორესთან, რათა გახადოს ის საკმარისად გრძელი, რათა ჩაერთოს თქვენს მიერ გაკეთებულ ხვრელში.
ნაბიჯი 8: განათება იქ
ახლა, როდესაც ყველაფერი გაწყობილია, ვცადოთ ჩვენი ახალი Light Theremin:)
გირჩევთ:
ნუ იძახებთ ახლა, შინაური ცხოველების ქცევის რეგულირების მოწყობილობა, რომელიც აჩერებს კატებს თქვენს სახლში მოწევისთვის: 4 ნაბიჯი
ახლა ნუ იწყებ, შინაური ცხოველების ქცევის რეგულირების მოწყობილობა, რომელიც აჩერებს კატებს თქვენს სახლში: ასე მაწუხებდა ჩემი კნუტი, რომ მას უყვარს ჩემს საწოლზე წვალება, შევამოწმე ყველაფერი რაც მას სჭირდება და ასევე ვეტერინართან მივიყვანე. მას შემდეგ, რაც მე გავაანალიზებ ყველაფერს, რისი მოფიქრებაც შემიძლია და ექიმის სიტყვის მოსმენა, ვხვდები, რომ მას უბრალოდ აქვს ცუდი საქციელი. ასე რომ
შექმენით უბრალო რობოტი იმ ნივთებიდან, რაც შეგიძლიათ იპოვოთ თქვენს სახლში (ცხელი ბორბლიანი ვერსია): 5 ნაბიჯი
შექმენით უბრალო რობოტი იმ ნივთებიდან, რაც შეგიძლიათ იპოვოთ თქვენს სახლში (ცხელი ბორბლის ვერსია): ეს ინსტრუქცია გაჩვენებთ თუ როგორ გააკეთოთ ცხელი ბორბალი, რომელიც თავისთავად გადის და მუშაობს ორმაგი A ბატარეებით. თქვენ დაგჭირდებათ მხოლოდ ისეთი ნივთების გამოყენება, რასაც დიდი ალბათობით იპოვით თქვენს სახლში. გთხოვთ გაითვალისწინოთ, რომ ეს რობოტი ალბათ არ წავა პირდაპირ
როგორ გააკეთოთ წვრილმანი Arduino ჟესტების კონტროლის რობოტი სახლში: 4 ნაბიჯი
როგორ გააკეთოთ წვრილმანი Arduino ჟესტების კონტროლის რობოტი სახლში: როგორ გააკეთოთ წვრილმანი Arduino ჟესტების კონტროლის რობოტი სახლში. ამ პროექტში მე ვაპირებ გაჩვენოთ როგორ გააკეთოთ წვრილმანი Arduino ჟესტების კონტროლის რობოტი
როგორ გააკეთოთ წვრილმანი Arduino დაბრკოლება რობოტის თავიდან ასაცილებლად სახლში: 4 ნაბიჯი
როგორ გააკეთოთ წვრილმანი არდუინოს დაბრკოლება რობოტის თავიდან ასაცილებლად სახლში: გამარჯობა ბიჭებო, ამ ინსტრუქციაში თქვენ გააკეთებთ დაბრკოლებას რობოტის თავიდან აცილების მიზნით. ეს ინსტრუქცია მოიცავს რობოტის შექმნას ულტრაბგერითი სენსორით, რომელსაც შეუძლია აღმოაჩინოს ახლომდებარე ობიექტები და შეცვალოს მათი მიმართულება ამ ობიექტების თავიდან ასაცილებლად. ულტრაბგერითი სენსორი
მარტივია WiFI კონტროლის განხორციელება თქვენს სახლში: 5 ნაბიჯი
მარტივია თქვენს სახლში WiFI კონტროლის განხორციელება: ESP-01S არის იაფი და მარტივი უკაბელო გადაწყვეტა. სხვა სენსორებთან და გამტარებელთან ერთად, დისტანციური მონიტორინგი და კონტროლი მოხერხებულად შეიძლება განხორციელდეს. ამ პროექტში მე ვაპირებ ავაშენო ჭკვიანი გადამრთველი, რომელიც გააკონტროლებს გულშემატკივარს ESP-01S Rela