Სარჩევი:

ჭკვიანი ვიოლინოს ყუთი: 7 ნაბიჯი (სურათებით)
ჭკვიანი ვიოლინოს ყუთი: 7 ნაბიჯი (სურათებით)

ვიდეო: ჭკვიანი ვიოლინოს ყუთი: 7 ნაბიჯი (სურათებით)

ვიდეო: ჭკვიანი ვიოლინოს ყუთი: 7 ნაბიჯი (სურათებით)
ვიდეო: ლუკა და მარიამი 2024, ნოემბერი
Anonim
ჭკვიანი ვიოლინოს ქეისი
ჭკვიანი ვიოლინოს ქეისი

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

ასე რომ შევაჯამოთ ყველაფერი:

  • ტემპერატურა და ტენიანობა თვალყურს ადევნებს
  • პრაქტიკული დრო თვალყურს ადევნებს
  • ნაჩვენებია IP მისამართი

ეს პროექტი გავაკეთე Raspberry Pi– ით, ყველაფერი დავპროგრამე Visual Studio Code– ში. საქმეც თვითნაკეთია. მე დავწერე PDF ყველა ინფორმაცია. შეგიძლიათ გადმოწეროთ აქ.

ნაბიჯი 1: რა ელექტრონიკა გჭირდებათ?

რა ელექტრონიკა გჭირდებათ?
რა ელექტრონიკა გჭირდებათ?

პირველი, რა ელექტრონიკა გჭირდებათ ამის გასაკეთებლად?

საფუძვლები:

  • ჟოლო პი 4
  • ჟოლო Pi USB-C 3A
  • მიკრო SD ბარათი (+/- 16 GB)
  • პურის დაფა (2)
  • პურის დაფის კვების ბლოკი 9V
  • T-cobbler
  • 40 პინიანი გაფართოების დაფის ადაპტერი

სენსორები:

  • DHT11
  • დააჭირეთ ღილაკს (x3)

აქტივატორი:

ელექტრომაგნიტი ZYE1-P20/15

სხვა:

  • LCD დისპლეი 1602A
  • რეზისტორი 220 Ohm (x3)
  • კაცი-კაცი კაბელები
  • კაცი-მდე ქალი კაბელები

ნაბიჯი 2: გაყინვის სქემა

გაყინვის სქემა
გაყინვის სქემა
გაყინვის სქემა
გაყინვის სქემა

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

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

ნაბიჯი 3: რა ინსტრუმენტები გჭირდებათ?

რა ინსტრუმენტები გჭირდებათ?
რა ინსტრუმენტები გჭირდებათ?

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

  • Screwdriver
  • საბურღი
  • საღარავი მანქანა
  • ხის წებო
  • კვადრატული ინსტრუმენტი
  • ჩაქუჩი
  • ხრახნიანი დამჭერი
  • ცილინდერის დირლი
  • Jigsaw

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

  • ხრახნები
  • Ducktape
  • Ფირზე
  • საფორტეპიანო დამოკიდებული (100 სმ)
  • ხე (ზომები ნაბიჯი 4)
  • გაზის წყარო 50N/5 კგ 250 მმ
  • შესაკრავის გადამრთველი ჩამკეტი (2x)

ნაბიჯი 4: პროდუქტის განვითარება

Პროდუქტის განვითარება
Პროდუქტის განვითარება
Პროდუქტის განვითარება
Პროდუქტის განვითარება
Პროდუქტის განვითარება
Პროდუქტის განვითარება
Პროდუქტის განვითარება
Პროდუქტის განვითარება

თქვენ გჭირდებათ რამდენიმე განსხვავებული ზომის ხე. ხის სისქე 1.8 სმ.

საქმის გარეთ

  • უკანა სახე = 98, 6 x 16, 0 x 1, 8 სმ
  • წინა სახე = 98, 6 x 16, 0 x 1, 5 სმ
  • ქვემოთ სახე = 95, 0 x 34, 0 x 1, 8
  • ზემოთ სახე = 98, 6 x 37, 8 x 1, 8
  • მარცხენა სახე = 16, 0 x 34, 0 x 1, 8 სმ
  • მარჯვენა სახე = 16, 0 x 34, 0 x 1, 8 სმ

საქმის შიგნით

  • ზემოთ სახე = 20, 0 x 34, 0 სმ
  • მარცხენა სახე = 11, 0 x 34, 0 სმ
  • ბადე = 34, 0 x 2.5 სმ
  • მაგნიტის ხე = 8, 0 x 4,. სმ
  • საყრდენი ბლოკები = 8, 0 x 4, 0 სმ

მე ასევე ამოვიღე ჩემი ვიოლინოს ფორმა იზომოდან ისე, რომ ის დარჩეს ადგილზე ყუთში.

  • იზომო = 71, 0 x 34, 0 სმ
  • ხე = 71, 0 x 34, 0 სმ

ნაბიჯ -ნაბიჯ ავხსნი, როგორ შევაჯამო საქმე.

Ნაბიჯი 1

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

ნაბიჯი 2

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

ნაბიჯი 3

მიამაგრეთ შესაკრავის გადამრთველი ჩამკეტები. შეარჩიეთ სად განათავსებთ მათ. მე ისინი ზღვიდან 20 სმ -ით მოვათავსე. ორივე მარცხენა და მარჯვენა. ისინი ადვილად უნდა იყოს დამაგრებული. შემდეგ ჩემოდნის გარე ნაწილი დასრულებულია.

ნაბიჯი 4

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

მიამაგრეთ გვერდი და ზედა მათი ერთმანეთზე ხრახნით და არ დაგავიწყდეთ ხის წებოს დადება. კომპონენტის ფიცარი არ ჯდება, რადგან გაზის ზამბარა გზაშია. რატომღაც მჭირდებოდა ვენტილაცია. მე დავამატე ბადე 34, 0 x 2, 5 სმ მარცხნივ ზედა ფიცარზე. მე მაინც უნდა მიმეღწია ჩემი RPi– სთვის სხვა პროექტისთვის, ასე რომ, მე არ ჩავაბარე იგი გარედან. მე გავაკეთე ორი დამხმარე ბლოკი, რომლებზეც შიდა თაროები შეიძლება იყოს.

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

ნაბიჯი 5

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

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

ნაბიჯი 5: მონაცემთა ბაზის ნორმალიზებული სტრუქტურა

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

მე გავაკეთე ჩემი ნორმალიზებული მონაცემთა ბაზა MySQL Workbench– ში.

tbl მოწყობილობა:

  • მოწყობილობის ID
  • თემა
  • ერთეული
  • ტიპი

tbl შეხვედრა:

  • ნომერი
  • კოდი
  • მოწყობილობის ID
  • დაწყების თარიღი
  • დასრულების თარიღი
  • იზომება ღირებულება
  • პრაქტიკა დრო

blActie:

  • კოდი
  • აღწერა

ნაბიჯი 6: ჟოლოს პიის დაყენება

ჟოლოს პიის დაყენება
ჟოლოს პიის დაყენება

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

როდესაც დაასრულებთ ყველა ნაბიჯს, თქვენ უნდა შეძლოთ SSH კავშირის დამყარება თქვენს RPi– სთან.

ნაბიჯი 7: კოდი Github– ზე

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

კოდის ბმული Github– ზე:

ბექენდი

config.py

ვიწყებ config.py ფაილით. ეს შეიცავს თქვენს მონაცემთა ბაზის ინფორმაციას. მასპინძლის სახელი და პაროლი იგივეა, რაც თქვენი შესვლა MySQL– ზე. მონაცემთა ბაზაში თქვენ მიუთითეთ თქვენი მონაცემთა ბაზის სახელი.

projectDataRepository

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

app.py

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

კოდის ბოლოში ყველაფერს ვაკეთებ. თუ შეცდომებს მიიღებთ GPIO– სგან, გადახედეთ პინებს, რომლებიც გამოიყენეთ თქვენი ღილაკების, LCD– ის…

ფრონტონდი

app.js

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

index.html

ეს ფაილი შეიცავს ყველა ინფორმაციას ვებსაიტზე. ასევე ბმულები Javascript ფაილზე.

ეკრანი. css

სწორედ აქ ხდება ვებგვერდის განლაგება.

გირჩევთ: