Სარჩევი:

სენსორზე დაფუძნებული მოძრაობის გამომწვევი მუსიკალური პლეერი: 3 ნაბიჯი
სენსორზე დაფუძნებული მოძრაობის გამომწვევი მუსიკალური პლეერი: 3 ნაბიჯი

ვიდეო: სენსორზე დაფუძნებული მოძრაობის გამომწვევი მუსიკალური პლეერი: 3 ნაბიჯი

ვიდეო: სენსორზე დაფუძნებული მოძრაობის გამომწვევი მუსიკალური პლეერი: 3 ნაბიჯი
ვიდეო: 2013 - 2021 იტალიელი YouTuber- ის YouTube არხი დღეს 8 წლის ხდება! 2024, ნოემბერი
Anonim
სენსორზე დაფუძნებული მოძრაობის გამომწვევი მუსიკალური პლეერი
სენსორზე დაფუძნებული მოძრაობის გამომწვევი მუსიკალური პლეერი
სენსორზე დაფუძნებული მოძრაობის გამომწვევი მუსიკალური პლეერი
სენსორზე დაფუძნებული მოძრაობის გამომწვევი მუსიკალური პლეერი

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

მარაგები

აპარატურა:

MDF ხის ფიცრები (0, 5 და 2 სმ)

- 6 3, 5x13 მმ ხრახნები

- 10 ლურსმანი

ელექტრონიკა:

- Raspberry Pi 3 მოდელი B+ 2.5A დენის წყაროსთან

- LCD ეკრანი

- ADC MCP3008

- ჟოლოს PI T-cobbler

- სინათლეზე დამოკიდებული რეზისტორი

- ტემპერატურის სენსორი LM35

Breakbeam IR სენსორი

- სპიკერი

- პურის დაფა

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

- ჩაქუჩი

- ხრახნიანი

- Წებოვანი ლენტი

Instructables– ის რედაქტორში შეზღუდვების გამო მე დავამატე მასალების მასა, მთელი პაკეტი ეღირება დაახლოებით 95 - 100 ევრო

სურვილისამებრ:

- 22 ლიანდაგიანი მავთული - ყვითელი

- 22 ლიანდაგიანი მავთული - წითელი

- 22 ლიანდაგიანი მავთული - შავი

ნაბიჯი 1: დაიწყეთ თქვენი ელექტრონიკა

დაიწყეთ თქვენი ელექტრონიკა!
დაიწყეთ თქვენი ელექტრონიკა!
დაიწყეთ თქვენი ელექტრონიკა!
დაიწყეთ თქვენი ელექტრონიკა!

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

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

ნაბიჯი 2: ნორმალიზებული მონაცემთა ბაზა

ნორმალიზებული მონაცემთა ბაზა!
ნორმალიზებული მონაცემთა ბაზა!

ჩვენი ნორმალიზებული მონაცემთა ბაზისთვის მე დავამატე სურათი, რათა მოგაწოდოთ იდეა როგორ გამოიყურება, წაიკითხეთ და გაიგეთ რას აკეთებს თითოეული ცხრილი!

სენსორი:

ეს ცხრილი შეიცავს ჩვენს სამ სენსორს: LDR, ტემპერატურა და შესვენების სხივი

სენსორების ისტორია:

ეს საშუალებას მოგვცემს შევამოწმოთ როდის იყო სენსორი აქტიური და რა მნიშვნელობა ჰქონდა სენსორს სიმღერის დაკვრის დროს

დაკრული სიმღერები:

ამ ცხრილში, ჩვენ ვნახავთ ყველა სიმღერას, რომელიც დაკვრა, რა სენსორული ისტორია უკავშირდება მას და რა სიმღერა იყო დაკრული.

სიმღერები:

ამ ცხრილში ჩვენ გავაერთიანებთ ჩვენი სიმღერის ადგილმდებარეობას, სიმღერის ჟანრს და სიმღერის სახელს

მუსიკა:

ამ ცხრილში არის ჩვენი სიმღერის სახელი და შემსრულებელი!

სიმღერის ადგილები:

შეიცავს ჩვენს სიმღერის ადგილმდებარეობას ჩვენს pi/var/www/html/…

Მუსიკის ჟანრი:

შეიცავს ჩვენს მუსიკალურ ჟანრს მინიმალური შუქი მისთვის მაქსიმალური შუქი მისთვის და იგივე ტემპერატურისთვის

ნაბიჯი 3: კოდირება

კოდირება!
კოდირება!

ქვემოთ დავტოვებ ბმულს ჩემი Github რეპოსთვის, მაგრამ მოგერიდებათ შეამოწმოთ ჩემი დიზაინი და წაიკითხოთ ეს პირველი!

ჟოლოს დაყენება:

ჩართეთ spi sudo rasp-config => ინტერფეისის პარამეტრები => SPI => ჩართვა

Დაინსტალირება:

Mysql

კოლბა

ფლაკონის_კორსი

Flask_socketio

საიტი:

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

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

მე ასევე დავამატებ ბმულს, რომ ნახოთ ჩემი მავთულხლართების ჩარჩოები, როგორც სურათები. და zip ყველა ჩემი ფაილით

უკაბელო ჩარჩოები:

Github:

გირჩევთ: