Სარჩევი:

SENSONIZER, წვრილმანი სინთეზატორი: 5 ნაბიჯი
SENSONIZER, წვრილმანი სინთეზატორი: 5 ნაბიჯი

ვიდეო: SENSONIZER, წვრილმანი სინთეზატორი: 5 ნაბიჯი

ვიდეო: SENSONIZER, წვრილმანი სინთეზატორი: 5 ნაბიჯი
ვიდეო: TEST TV QD-OLED SONY A95L (vidéo 4K chapitrée) 2024, ივლისი
Anonim
SENSONIZER, წვრილმანი სინთეზატორი
SENSONIZER, წვრილმანი სინთეზატორი
SENSONIZER, წვრილმანი სინთეზატორი
SENSONIZER, წვრილმანი სინთეზატორი

ეს არის სენსორიზატორი, სინთეზატორი სენსორებზე დაყრდნობით.

Მოკლედ

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

ეს არის სკოლის პროექტი ჩემი მეორე სემესტრის NMCT– სთვის, მე დეტალურად არ შევალ კოდზე, რომელიც მე დავწერე, თქვენ შეგიძლიათ იპოვოთ მეტი ინფორმაცია ამ github საცავზე:

github.com/RobbeBrandse/Project1

როგორ გამოვიყენოთ იგი პირველ რიგში

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

თუ თქვენ დახრით მოწყობილობას თამაშის დროს, ის დაამატებს მოდულაციის ეფექტს.

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

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

ნაბიჯი 1: მასალების შედგენა

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

მეორადი ნაწილები

  • ჟოლო პი 3
  • არდუინო ლეონარდო
  • Breadbords (ტესტირებისთვის)
  • PCB კომპონენტების საბოლოო განლაგებისათვის
  • ბევრი მავთული (breadbord მეგობრული)
  • MPU-9250 Breakout (გიროსკოპი)
  • Წნევის სენსორი
  • პოზიციის სენსორი
  • 16x2 LCD
  • პლაივუდი 1 მ x 1 მ x 90 მმ

მეორადი ინსტრუმენტები

  • ლაზერული საჭრელი
  • დაფქვა / დაფქვა
  • საბურღი
  • საღარავი მანქანა

ნაწილების უფრო დეტალური მიმოხილვისთვის და სად ვიყიდო ისინი, გავაკეთე pdf. (გვერდები უნდა იყოს ერთმანეთის გვერდით)

ნაბიჯი 2: საცხოვრებელი

საბინაო
საბინაო
საბინაო
საბინაო
საბინაო
საბინაო

ელექტრონიკის საბინაოდ მე გამოვიყენე 9 მმ სისქის პლაივუდი.

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

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

მე გამოვიყენე საღარავი მანქანა ხის სიღრმის გასაზრდელად, ისე რომ ეკრანი დგას ხის დონეზე.

მე ასევე ამოვიღე ადგილი ზედა ნაწილში, ასე რომ სენსორების მავთულები შეიძლება შევიდეს საცხოვრებელში. მე მოგვიანებით დავფარე ეს სივრცე, ასე რომ თქვენ ვერ ხედავთ საცხოვრებლის შიგნით.

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

მე ასევე ამოვიღე ადგილი ზედა ნაწილში, ასე რომ სენსორების მავთულები შეიძლება შევიდეს საცხოვრებელში. მე მოგვიანებით დავფარე ეს სივრცე, ასე რომ თქვენ ვერ ხედავთ საცხოვრებლის შიგნით.

მას შემდეგ რაც ყველაფერი გაკეთდა დავამატე ლოგო და ცოტა ვიზუალური ნიჭი, რათა ნათლად გამერკვია რომელ ნოტზე თამაშობთ.

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

ნაბიჯი 3: გაყინვა

გაყინვა
გაყინვა
გაყინვა
გაყინვა
გაყინვა
გაყინვა
გაყინვა
გაყინვა

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

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

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

ამის შემდეგ მე დავამატე რამდენიმე იხვი ფირზე სახსრებზე, რათა დავრწმუნდე, რომ ისინი არ გათიშავდნენ.

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

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

შევქმენი მონაცემთა ბაზა მომხმარებლის მონაცემების შესანახად. და თვალყური ადევნეთ როდის თამაშობდა მომხმარებელი.

მე გავანადგურე მომხმარებლების პაროლები md5 ჰეშის გამოყენებით, ამიტომ მათი ანგარიშები დაცულია.

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

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

ნაბიჯი 5: კოდის წერა

კოდის დასაწერად გამოვიყენე ეს პროგრამები:

  • Pycharm: პროგრამირება back-end პითონში
  • ვიზუალური სტუდიის კოდი: პროგრამირება ფრონტალდში HTML, CSS და Javascript
  • Arduino IDE: არდუინოს კოდის დასაწერად
  • MySQL Workbench: მონაცემთა ბაზის შექმნა

მე არ ჩავწვდები დეტალურად, თუ როგორ დავწერე კოდი, თქვენ შეგიძლიათ იპოვოთ ის ინფორმაცია ჩემს Github საცავში, რომელიც მე გავაკეთე ამ პროექტისთვის:

გირჩევთ: