Სარჩევი:

ტობიასი - არდუინოს მუსიკალური ყუთი ტელევიზიით: 5 ნაბიჯი (სურათებით)
ტობიასი - არდუინოს მუსიკალური ყუთი ტელევიზიით: 5 ნაბიჯი (სურათებით)

ვიდეო: ტობიასი - არდუინოს მუსიკალური ყუთი ტელევიზიით: 5 ნაბიჯი (სურათებით)

ვიდეო: ტობიასი - არდუინოს მუსიკალური ყუთი ტელევიზიით: 5 ნაბიჯი (სურათებით)
ვიდეო: ტობი ავად არის... გადასხმები და ნემსები | VLOG #22 2024, ნოემბერი
Anonim
ტობიასი - არდუინოს მუსიკალური ყუთი ტელევიზიით
ტობიასი - არდუინოს მუსიკალური ყუთი ტელევიზიით
ტობიასი - არდუინოს მუსიკალური ყუთი ტელევიზიით
ტობიასი - არდუინოს მუსიკალური ყუთი ტელევიზიით
ტობიასი - არდუინოს მუსიკალური ყუთი ტელევიზიით
ტობიასი - არდუინოს მუსიკალური ყუთი ტელევიზიით

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

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

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

  • 3D დაბეჭდილი
  • შეუძლია მუსიკის დაკვრა USB კავშირის საჭიროების გარეშე AA ბატარეების გამოყენებით
  • საფორტეპიანო "კლავიშებით", რომლებიც ანათებენ თითოეულ ნოტს
  • შეუძლია გამოსახულებების რეპროდუცირება ძველი CRT ტელევიზიით RCA კონექტორების საშუალებით

მარაგები

  • არდუინო ნანო
  • სპიკერი (მე ავიღე დაზიანებული ძველი რადიოდან)
  • გადართვა გადართვა (3 პინი) - რეჟიმის ამომრჩევი
  • მბრუნავი პოტენომეტრი - მოცულობის კონტროლი
  • 2x 220Ω რეზისტორი
  • 1x 440Ω რეზისტორი ან 2x 220Ω რეზისტორი
  • 1x 1kΩ რეზისტორი
  • 11 3 მმ გამათბობელი
  • 2x RCA ქალი კონექტორი
  • მავთულები
  • 3.5 მმ თეთრი აკრილის
  • ცხელი წებო ან სუპერ წებო

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

  • soldering ნაკრები
  • 3D პრინტერი
  • კოდი Arduino IDE– ით კოდის ასატვირთად

ნაბიჯი 1: კოდი - ატვირთვა

თქვენ დაგჭირდებათ:

  • TVout ბიბლიოთეკა - საშუალებას აძლევს Arduino– ს განათავსოს სურათები და ხმა ტელევიზორში RCA ან SCART კავშირით
  • arduino -volume1 - ეს ბიბლიოთეკა აუმჯობესებს ხმის ხარისხს, იგი გამოიყენება 1 რეჟიმში (არდუინო მარტო ტელევიზიის გარეშე). თუმცა, მე –2 რეჟიმში, შეუძლებელია მისი გამოყენება ერთდროულად, რადგან ტელევიზიის ბიბლიოთეკა იყენებს იმავე ტაიმერს, როგორც ტომი 1

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

ნაბიჯი 2: კოდი (შეცვალეთ მუსიკა)

კოდი (შეცვალეთ მუსიკა)
კოდი (შეცვალეთ მუსიკა)

აქ ნახავთ სიმღერას:

მუსიკა ნაწილებად დავყავი, თითოეულ ნაწილს მივაწერე ასოები, რომლებიც მეორდება. შემდეგ მე მივანიჭე მნიშვნელობა 1 -დან 16 -მდე თითოეული ნოტისთვის და მოვათავსე თითოეული მასივის 0 ხაზზე. მნიშვნელობები შეესაბამება დაკვრის ნოტის სიხშირეს (მასივის სიხშირე ). 1 -ლი სტრიქონში დავდე თითოეული ჩანაწერის ხანგრძლივობა ზემოთ. მაგალითი:

const byte melB1 [2] [6] PROGMEM = {

{11, 8, 0, 8, 7, 6}, // შენიშვნა

{1, 3, 1, 1, 1, 1}}; // ხანგრძლივობა

თუ გსურთ გამოიყენოთ სხვა სიმღერა:

  • შეცვალეთ freq მასივი ახალი სასურველი სიხშირეებით (შენიშვნები)
  • შეცვალეთ სიმღერების თითოეული ნაწილის შესაბამისი მასივები
  • void music- ში () აირჩიეთ თანმიმდევრობა, რომელიც უნდა დაკვრა
  • შეცვალეთ "X" მასივის დეკლარაციაში თითოეული ხაზის ელემენტების რაოდენობისთვის და ასევე შეცვალეთ შესაბამისი სიცარიელე, მაგალითად:

melB1 [2] [X]

ბათილი მელოდია B1 () {

for (a = 0; a <X; a ++) {

ნაბიჯი 3: კოდი (შეცვალეთ სურათი / ფოტო)

კოდი (შეცვალეთ სურათი / ფოტო)
კოდი (შეცვალეთ სურათი / ფოტო)
კოდი (შეცვალეთ სურათი / ფოტო)
კოდი (შეცვალეთ სურათი / ფოტო)
კოდი (შეცვალეთ სურათი / ფოტო)
კოდი (შეცვალეთ სურათი / ფოტო)

მე გამოვიყენე GIMP, რომ შევცვალო ფოტო შავ -თეთრად, ნაბიჯები:

ფერები / გაჯერება = 0

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

  • მართკუთხედის არჩევის ინსტრუმენტი (ასპექტის თანაფარდობა - დაფიქსირდა 1: 1)
  • რედაქტირება/კოპირება
  • ფაილი/შექმნა/ბუფერში
  • სურათის/მასშტაბის სურათი (95x95)

აუცილებელია გამოსახულების შავ -თეთრად გადაქცევა და არა ნაცრისფერი.

  • Fuzzy Select Tool და Free Select Tool იმ სფეროების შესარჩევად, რომლებშიც მე მინდა გამოჩნდეს შავი.
  • ფანქარი (შავი) რომ ჩვენი არჩევანი შავი იყოს
  • არჩევა / გადაბრუნება (ინვერსიავს ჩვენს არჩევანს)
  • ფანქარი (თეთრი) დანარჩენი ადგილის თეთრად შესაღებად
  • ფერები / სიკაშკაშე-კონტრასტი (მაქსიმუმთან განსხვავებით შავი რომ იყოს შავი)

ახლა, როდესაც ჩვენ გვაქვს სურათი შავ -თეთრი, 95x95 პიქსელის გარჩევადობით

ფაილი/ექსპორტი როგორც (. BMP)

ახალი სურათის კოდად გადასაყვანად გამოვიყენე Image2Code

რაც გვაძლევს თითქმის კარგ მასივს. შემდეგ დავაკოპირე და ჩავწერე Arduino IDE– ში.

რედაქტირება / პოვნა:

  • მოძებნეთ ყველა "0xFF" და შეცვალეთ იგი "0" (შეცვალეთ ყველა)
  • იგივე გააკეთეთ "0x00" - ზე და შეცვალეთ იგი "1" - ით
  • წაშალეთ ყველა „{“და „}“

"0" იქნება შავი პიქსელი

"1" იქნება თეთრი პიქსელი

ნაბიჯი 4: 3D მოდელი

3D მოდელი
3D მოდელი

ყუთის 3D მოდელის შესაქმნელად გამოვიყენე SketchUp. ჩემი 3D პრინტერის შეზღუდვებისა და იმ სირთულის გამო, რაც წარმომედგინა, რომ ეს იქნებოდა შიდა კავშირები, მე გადავწყვიტე მოდელის შექმნა 4 ნაწილად.

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

ნაბიჯი 5: შეკრება

შეკრება
შეკრება
შეკრება
შეკრება
შეკრება
შეკრება

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

გირჩევთ: