Სარჩევი:

Coke Machine Level Detector - Now With Speech !: 6 ნაბიჯი (სურათებით)
Coke Machine Level Detector - Now With Speech !: 6 ნაბიჯი (სურათებით)

ვიდეო: Coke Machine Level Detector - Now With Speech !: 6 ნაბიჯი (სურათებით)

ვიდეო: Coke Machine Level Detector - Now With Speech !: 6 ნაბიჯი (სურათებით)
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი - Audible Read Along 2024, ნოემბერი
Anonim
Image
Image
კოქსის აპარატის დონის დეტექტორი - ახლა მეტყველებით!
კოქსის აპარატის დონის დეტექტორი - ახლა მეტყველებით!
კოქსის აპარატის დონის დეტექტორი - ახლა მეტყველებით!
კოქსის აპარატის დონის დეტექტორი - ახლა მეტყველებით!

ეს პროექტი არის ჩემი Coke Machine Can Level დეტექტორის რემიქსი, (https://www.instructables.com/id/Coke-Machine-Can-Level-Detector/) ახალი სენსორებით და სალაპარაკო ხმის დამატებით!

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

ცოტა ხნის წინ, მე შევიმუშავე პორტალის კოშკები, რომლებიც იყენებდნენ DFPlayer Mini MP3 პლეერს (ან MP3-TF-16P). ეს პროექტი საკმაოდ კარგად შემუშავდა და როდესაც ერთ დღეს ჩემი კოკა აპარატიდან სასმელს ვიღებდი, გამიჩნდა: მე შემეძლო გამომეყენებინა DFPlayer ჩიპი დინამიკით და საბოლოოდ მივიღო ის გამოსავალი, რაც თავდაპირველად მინდოდა მხედველობის დაქვეითებულთა დასახმარებლად! ის გააკეთებდა იმას, რაც თავდაპირველად გააკეთა, მაგრამ ახლა ის აცხადებს დონეს მანქანაშიც!

მე ასევე მინდოდა გამომეყენებინა VL53LOX სენსორები საგნების შესაცვლელად. ვიცოდი, რომ ისინი იყენებდნენ I2C ავტობუსს და ყველა ერთსა და იმავე მისამართს იყენებდა, ამიტომ დამატებითი გამოწვევა იყო 2 მათგანის გამოყენება, იმავე ავტობუსზე LCD ეკრანთან ერთად.

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

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

ნაბიჯი 1: ნაბეჭდი ნაწილები

ნაბეჭდი ნაწილები
ნაბეჭდი ნაწილები

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

კომპონენტები იბეჭდება ისევე, როგორც ჩემი წინა აღნაგობა, წითელი/თეთრი სახის ფირფიტა დაბეჭდილია Prusa- ს მრავალ ფერადი ბეჭდვის ვებგვერდის გამოყენებით: (https://www.prusaprinters.org/color-print/). მე ჯერ კიდევ არ ვიცი ეს gcode ჩართვა იმუშავებს სხვა პრინტერებზე მრავალფუნქციური ფერადი დანამატების გარეშე, მაგრამ შედეგი მომწონს!

ზომები იგივეა, რაც წინა სტრუქტურაში, რაც იმას ნიშნავს, რომ თქვენ შეგიძლიათ შეცვალოთ დაბეჭდილი ნაწილები (სახის ფირფიტა და სენსორის დამჭერი) და გამოიყენოთ ნებისმიერი სენსორული კომბინაცია, რომელიც მოგწონთ: HC-SR04 ან VL53LOX. განსხვავება დაეცემა კოდს!

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

ნაბიჯი 2: ელექტრონიკა

ელექტრონიკა
ელექტრონიკა

აქ მოცემულია ამ სტრუქტურის შიდა ნაწილების სია:

  • არდუინო ნანო
  • კუმანი 0,96 ინჩი 4 პინიანი ყვითელი ლურჯი IIC OLED (SSD 1306 ან მსგავსი).
  • VL53LOX (რაოდენობა: 2 ამ ვერსიისთვის)
  • ზოგადი 5.5 მმ x 2.1 მმ DC Socket Panel სამონტაჟო კონექტორი (იხ. სურათი)
  • 4 სმ დინამიკი, 4 Ohm, 3Watt (ნაწილი # CLT1026 ან EK1794 ამაზონზე)
  • DFPlayer მინი MP3 პლეერი (ან MP3-TF-16P)
  • ცოტა გაყვანილობა

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

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

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

გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა

კავშირების უმეტესობა გაერთიანებულია პირდაპირ მავთულხლართებით. სფეროები, რომლებიც საჭიროებენ მრავალჯერადი კავშირს, არის 5V კვების წყარო და GND კავშირები სენსორებთან და მოწყობილობებთან ნანოდან. იგივე ეხება I2C ავტობუსს სენსორებსა და LCD ეკრანზე. მე ისინი ერთმანეთთან შევაერთე და შევიწროებული შეფუთვით გამოვიყენე ის გარკვეულწილად მოწესრიგებული და შორტების თავიდან ასაცილებლად.

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

ნაბიჯი 4: მექანიკური შეკრება

მექანიკური შეკრება
მექანიკური შეკრება
მექანიკური შეკრება
მექანიკური შეკრება
მექანიკური შეკრება
მექანიკური შეკრება

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

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

ნანო და DFPlayer საკმაოდ ადვილად მოხვდებიან ადგილზე. დენის კონექტორი იჭრება და თხილი იკეტება მის ადგილას. სპიკერი უბრალოდ სრიალებს დაბეჭდილ აკვანში. VL53LOX არის დაჭერით საფარში და ცალკე სენსორის დამჭერში. როდესაც ისინი დაჭერილი არიან, ისინი არ მოძრაობენ. (არ დაივიწყოთ, რა მიმართულებით უნდა მიუთითოს სენსორმა და არ დაგავიწყდეთ სენსორზე ამოიღოთ პატარა პლასტიკური ფილმი ინსტალაციამდე!) იგივე ითქმის LCD ეკრანზე, მაგრამ მას შეიძლება დასჭირდეს გარკვეული დახვეწა, თუ PCB- ის ზომები მიმწოდებლისგან ოდნავ განსხვავდება იმათგან, რასაც მე ვიყენებ. (მე შევეცადე ზოგიერთი, რომელსაც ოდნავ განსხვავებული ზომები აქვს.) მე შემიძლია დავამატო ვერსია, რომელიც გამოიყენებს 2 ხრახნს და სამაჯურს, როგორც ამას ვაკეთებდი ჩემი მთავარი ბორბლის კონტროლერთან ერთად.

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

კოდი დაიწყო როგორც ჩემი პირველი აშენებიდან, მაგრამ შემდეგ შეიცვალა. მე ვიყენებ ერთსა და იმავე ბიბლიოთეკას LCD ეკრანისთვის, მაგრამ საჭიროა VL53LOX და DFPlayer ბიბლიოთეკების ჩართვა. მე თავდაპირველად ვცადე ადაფრუტის ბიბლიოთეკა VL53LOX სენსორებისთვის, მაგრამ მათ ნანოს მეხსიერება მოიხმარეს სანამ კოდს დავასრულებდი! მე უნდა მივატოვო ბიბლიოთეკა და წავიდე ისეთი რამით, რაც ნაკლებ მეხსიერებას მოიხმარს. შედეგად მიღებული ბიბლიოთეკები გაცილებით ვიწროა და ადგილს ტოვებს მეტი სენსორისთვის! ბევრად უკეთესი შედეგი.

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

ხმები, რომელსაც მე ვიყენებ, თან ერთვის zip ფაილს. ისინი მხოლოდ ჩანაწერებს წარმოადგენენ, სადაც მე ვამბობ "შენ გაქვს …" [ქილათა რაოდენობა] "დარჩენილია". ფაილები გამოიყენება ისევე, როგორც ჩემი წინა პროექტები, ფაილები შენახულია 0001.mp3, 0002.mp3 და ა.შ. ამ შემთხვევაში 0001 არის მხოლოდ რიცხვის "ერთი" წაკითხვა, რომელიც შეესაბამება ხმამაღლა წაკითხულ რიცხვს.

დავიწყე ვიღაცის კარგი ხარისხის ხმოვანი ფაილების ძებნა 1 – დან 30 – მდე, მაგრამ საქონელი, რომელიც ვიპოვე, იყო გადახურვის კედლების უკან და ასე, უბრალოდ ავიღე ძველი მიკროფონი, შევაერთე და ჩავწერე ჩემი დათვლა. შემდეგ მე დავჭრა და შევინახე ისინი როგორც mp3's Audacity– ის გამოყენებით. საკმაოდ მარტივი გამოსავალია. გართობა სხვა ჩანაწერების ან ბგერების ჩართვაშია! გაერთეთ აქ!

ნაბიჯი 6: საბოლოო აზრები

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

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

გირჩევთ: