Სარჩევი:
- ნაბიჯი 1: რა ელექტრონიკა გჭირდებათ?
- ნაბიჯი 2: გაყინვის სქემა
- ნაბიჯი 3: რა ინსტრუმენტები გჭირდებათ?
- ნაბიჯი 4: პროდუქტის განვითარება
- ნაბიჯი 5: მონაცემთა ბაზის ნორმალიზებული სტრუქტურა
- ნაბიჯი 6: ჟოლოს პიის დაყენება
- ნაბიჯი 7: კოდი Github– ზე
ვიდეო: ჭკვიანი ვიოლინოს ყუთი: 7 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
მუსიკა ჩემი ცხოვრების მნიშვნელოვანი ნაწილია. მე ვიოლინოზე ვთამაშობ 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
სწორედ აქ ხდება ვებგვერდის განლაგება.
გირჩევთ:
ჭკვიანი სამაგიდო LED განათება - ჭკვიანი განათება W/ Arduino - Neopixels სამუშაო ადგილი: 10 ნაბიჯი (სურათებით)
ჭკვიანი სამაგიდო LED განათება | ჭკვიანი განათება W/ Arduino | Neopixels Workspace: დღეების განმავლობაში ჩვენ დიდ დროს ვატარებთ სახლში, ვსწავლობთ და ვმუშაობთ ვირტუალურად, ასე რომ, რატომ არ გავხადოთ ჩვენი სამუშაო სივრცე უფრო დიდი და ჭკვიანი განათების სისტემით Arduino და Ws2812b LED- ებით დაფუძნებული. აქ მე გაჩვენებთ როგორ ავაშენოთ თქვენი Smart სამაგიდო LED განათება, რომელიც
ჭკვიანი საფოსტო ყუთი: 11 ნაბიჯი
ჭკვიანი საფოსტო ყუთი: მე ჩვეულებრივ ვკითხულობ გაზეთს დილით საუზმეზე. ეს იგზავნება ყოველდღე საფოსტო ყუთში. მაგრამ ხანდახან ხდება ისე, რომ სიცივეში ან წვიმაში უნდა ვიაროთ საფოსტო კოლოფისკენ მიმავალ გზაზე, რომ დავინახო, რომ გაზეთი არ გამოდის
ბარბის ყუთი: შენიღბული ყუთი/ ბუმი თქვენი Mp3 მოთამაშისთვის: 4 ნაბიჯი (სურათებით)
Barbie Box: შენიღბული კამერის/ ბუმის ყუთი შენი Mp3 მოთამაშისთვის: ეს არის თქვენი mp3 პლეერის დამცავი ჩანთა, რომელიც ყურსასმენის ჯეკს გარდაქმნის მეოთხედ ინჩზე, შეუძლია იმოქმედოს როგორც ბუმის ყუთი გადამრთველის გადასაბრუნებლად და შენიღბავს თქვენს mp3 პლეერს, როგორც ადრეული ოთხმოცდაათიანი წლების მაგნიტოფონი ან მსგავსი დაბალი ქურდობა
ააშენეთ სიგარის ყუთი ბატარეის ყუთი მილის რადიოებისთვის: 4 ნაბიჯი
ააშენეთ სიგარეტის კოლოფი ბატარეის ყუთი მილის რადიოებისთვის: თუ თქვენ აპირებთ აშენებას და თამაშობთ ჩემს მსგავსად მილის რადიოებით, თქვენ ალბათ გექნებათ მსგავსი პრობლემა, როგორც მე მათ ჩართვასთან დაკავშირებით. ძველი სქემების უმეტესობა შეიქმნა მაღალი ძაბვის b ბატარეებზე, რომლებიც აღარ არის ხელმისაწვდომი. Ისე
კედარი (სიგარა?) ყუთი სპიკერი ყუთი: 8 ნაბიჯი (სურათებით)
Cedar (Cigar?) ყუთის სპიკერი ყუთი: შთაგონებული Munny– ის დინამიკებით, მაგრამ არ სურს 10 დოლარზე მეტის დახარჯვა, აქ არის ჩემი ინსტრუქცია ძველი კომპიუტერის დინამიკების გამოყენებით, ხის ყუთი ტექნიკის მაღაზიიდან და ბევრი ცხელი წებო