Სარჩევი:

თავსახური: ინტერაქტიული ბოთლის თავსახურის დამლაგებელი: 6 ნაბიჯი
თავსახური: ინტერაქტიული ბოთლის თავსახურის დამლაგებელი: 6 ნაბიჯი

ვიდეო: თავსახური: ინტერაქტიული ბოთლის თავსახურის დამლაგებელი: 6 ნაბიჯი

ვიდეო: თავსახური: ინტერაქტიული ბოთლის თავსახურის დამლაგებელი: 6 ნაბიჯი
ვიდეო: ჯონ გოლდტვეიტი - “გულის გაწმენდა” - აუდიო წიგნი 2024, ივლისი
Anonim
Image
Image
თავსახური: ინტერაქტიული ბოთლის თავსახურის დამლაგებელი
თავსახური: ინტერაქტიული ბოთლის თავსახურის დამლაგებელი
თავსახური: ინტერაქტიული ბოთლის თავსახურის დამლაგებელი
თავსახური: ინტერაქტიული ბოთლის თავსახურის დამლაგებელი
თავსახური: ინტერაქტიული ბოთლის თავსახურის დამლაგებელი
თავსახური: ინტერაქტიული ბოთლის თავსახურის დამლაგებელი

ეს ინსტრუქცია შეიქმნა სამხრეთ ფლორიდის უნივერსიტეტში 2018 წლის Makecourse– ის პროექტის მოთხოვნების შესასრულებლად (www.makecourse.com)

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

და ვის არ სურს ერთი მათგანი საკუთარ ManCave- ში ან SheShed- ში?!?!

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

(გთხოვთ დალიოთ პასუხისმგებლობით)

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

ნაბიჯი 1: ნაწილების შეგროვება

ნაწილების შეგროვება
ნაწილების შეგროვება

აპარატურა მიკროსქემისათვის

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

არ ინერვიულოთ, მე მოგაწვდით ბმულებს იმ პროდუქტებზე, რომლებიც მე შევიძინე Amazon.com– დან. მაგრამ ნახეთ, რისი ამოღება შეგიძლიათ თქვენი სახლის გატეხილი/ძველი ელექტრონიკისგან!

  • Arduino Uno R3 ……………………………………………… 16.90 $
  • TCS230 / TCS2300 ფერის სენსორი ……………………. $ 9.99
  • IIC 1602 LCD ეკრანი I2C მოდულით …………………. $ 7.59 დარწმუნდით, რომ მას აქვს I2C მოდული !!!
  • SG90 9G servo ……………………………………………….
  • 3.5 მმ სტერეო მარჯვენა კუთხის დანამატი შიშველი მავთულისთვის …….. $ 5.92 თქვენ ალბათ შეგიძლიათ მოძებნოთ ძველი აუდიო კაბელი სახლის გარშემო!
  • მავთულები, MM, MF, FF …………………………………………. $ 6.98
  • ხრახნიანი ფარი Arduino Uno R3– სთვის …………………….. $ 9.98 (სურვილისამებრ, არ მინდოდა ჩემი გაყვანილობა უნებლიედ დაეცა)
  • MicroSD ბარათის წამკითხველი მოდული ………………………… $ 8.29
  • (5 პაკეტი, ცალკეული ერთეულის ყიდვა cheaper 2 $ იაფია)
  • MicroSD ბარათი (ნებისმიერი ზომა მუშაობს, განვიხილავ მის ფორმატირებას ქვემოთ)
  • ნებისმიერი აქტიური სპიკერი w/ input jack

პროგრამული უზრუნველყოფა

Arduino IDE (გადმოწერეთ აქ)

სხვადასხვა

  • მავთულის საჭრელი / მაკრატელი
  • ხელის დრემელი და ან 220 ხრახნიანი ქვიშა
  • სითბოს იარაღი
  • Philips Head Screwdriver
  • ბრტყელი თავი ხრახნიანი
  • ცხელი წებო იარაღი (ჭკვიანებისთვის და ზარმაცებისთვის)

ნაბიჯი 2: ბოთლის მშენებლობა

ბოთლის მშენებლობა
ბოთლის მშენებლობა
ბოთლის მშენებლობა
ბოთლის მშენებლობა
ბოთლის მშენებლობა
ბოთლის მშენებლობა

სწრაფი შენიშვნა

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

შენიშვნა: ახლა თქვენ ალბათ მძულდებით, მაგრამ იმისათვის, რომ შევინარჩუნო ორიგინალურობა ჩემს შემოქმედებაში, მე არ გამოვაქვეყნებ CAD ფაილებს ბოთლის, შახტის ან გადამწყვეტისთვის. მე ნამდვილად მჯერა, რომ კრეატიულობა, წარმოსახვა და გამჭრიახობა არის ძალიან მნიშვნელოვანი უნარ -ჩვევები, რომლებსაც ახალგაზრდა და მოხუცი გონება ერთნაირად საჭიროებს აყვავებას და ზრდას. თუმცა, მოგერიდებათ იმ სურათების დამუშავება, რასაც მე ვაქვეყნებ და ვამუშავებ თქვენს საკუთარ ვერსიას (ეს ნამდვილად არ არის ძალიან რთული)! ასევე, თუ ეს არის თქვენი პირველი მსგავსების მსგავსი მოდელირება, მე მკაცრად გირჩევთ 3D დიზაინის დაბეჭდვას თქვენი დიზაინისგან! (ამხელა ბეჭდვით პროექტში დაშვებული შეცდომები ხელახლა დაბეჭდვა შეიძლება იყოს ძვირი!) მიუხედავად იმისა, რომ ის არ გამოიყურება ისეთი მომაჯადოებელი, ქაფის დაფა გაცილებით მიმტევებელია მასალის დასაწყებად. იხილეთ HowToMechatronics– ის მიერ შექმნილი პროექტის მაგალითი.

ძირითადი დიზაინის მოსაზრებები

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

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

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

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

ჩემი დიზაინი არ იყო სრულყოფილი

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

ნაბიჯი 3: გააწყვეთ ეს ყველაფერი

გაყვანილობა ეს ყველაფერი!
გაყვანილობა ეს ყველაფერი!
გაყვანილობა ეს ყველაფერი!
გაყვანილობა ეს ყველაფერი!

ამ მშენებლობის გაყვანილობის ასპექტი საკმაოდ წინ არის, უბრალოდ მიჰყევით ფრიზინგის სქემას და კარგად უნდა იყოთ წასასვლელი! როგორც Arduino– ს პროექტების უმრავლესობა, თუ ერთი მავთული არასწორია, დიდი ალბათობით ეს წრე არ იმუშავებს სწორად!

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

ნაბიჯი 4: კოდი

Კოდი
Კოდი

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

ბიბლიოთეკები ჩამოსატვირთად (დააწკაპუნეთ აქ რომ გაიგოთ როგორ დააინსტალიროთ ბიბლიოთეკები თქვენს არდუინოზე)

  1. ServoTimer2 - სერვოები იყენებენ ტაიმერს 2, როგორც ტალღის მოთამაშე აჭერს ტაიმერს 1
  2. LiquidCrystal_I2C
  3. ბიბლიოთეკა SD ბარათის მკითხველის მოდულისთვის
  4. TMRpcm (The Wav/Mp3 Player ბიბლიოთეკა)

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

  1. ფერის სენსორი
  2. LCD ეკრანი (ხაზები 24 - 33)
  3. Servo (ფაილი -> მაგალითები -> ServoTimer2 -> Sweep)
  4. SD ბარათის მოდული (ფაილი -> მაგალითები -> SD -> CardInfo)
  5. Wav Player (ფაილი -> მაგალითები ->)

სამაგისტრო კოდი

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

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

ნაბიჯი 5: თქვენი SD ბარათის ფორმატირება FAT32- ში

თქვენი SD ბარათის ფორმატირება FAT32
თქვენი SD ბარათის ფორმატირება FAT32
თქვენი SD ბარათის ფორმატირება FAT32
თქვენი SD ბარათის ფორმატირება FAT32

ასე რომ, იმისათვის, რომ თქვენი Arduino იმუშაოს სწორად თქვენს მიკრო SD ბარათთან, მეხსიერების ბარათი უნდა იყოს ფორმატირებული FAT32– ით. 32Gb– ზე ნაკლები SD ბარათისთვის ეს არ არის პრობლემა და ადვილია მათი ნაგულისხმევი ფორმატიდან exFAT FAT32– ზე გადაყვანა.

თუმცა, თუ თქვენ ჩემნაირი ხართ და Amazon- ში ნახეთ 64 GB Micro SD ბარათი 13 დოლარად და ვერ შეძელით მისი ყიდვა. გამოსავალი ჯერ კიდევ საკმაოდ სწრაფი და უმტკივნეულოა.

გადადით https://www.ridgecrop.demon.co.uk/index.htm?fat32format.htm და ჩამოტვირთეთ "fat32format".არ დააწკაპუნოთ დიდ მწვანე ღილაკებზე. ფაილი თავისთავად უსაფრთხოა, მე დავასკანირე ის ვირუსებზე და თქვენც შეგიძლიათ, თუმცა თუ მწვანე ღილაკს დააწკაპუნებთ ნუ იტყვით მე არ გაგაფრთხილეთ!

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

სულ ეს არის საჭირო! თქვენი SD ბარათი მზად არის გამოიყენოთ Arduino– სთან!

ნაბიჯი 6: Wav Player

ტალღის დამკვრელი
ტალღის დამკვრელი

იმისათვის, რომ თქვენსმა პროგრამამ წარმატებით გამოიძახოს თქვენი. Wav აუდიო ფაილები ახლად ფორმატირებული მიკრო SD ბარათიდან, თქვენი MP3 ფაილები უნდა გადაკეთდეს შესაბამის. Wav აუდიო ფორმატში.

გადადით https://audio.online-convert.com/convert-to-wav და უბრალოდ მიჰყევით ქვემოთ მოცემულ სურათზე ნაჩვენებ ინსტრუქციებს.

დააყენეთ ბიტი რეზოლუცია 8 ბიტზე შერჩევის მაჩვენებელი 16000 ჰერცამდე აუდიო არხის მონო შეცვლა PCM ფორმატი PCM 8 ბიტიანი ხელმოუწერელი

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

გირჩევთ: