Სარჩევი:

ავტომატური მოწყობილობის შემმოწმებელი Arduino– ით: 9 ნაბიჯი
ავტომატური მოწყობილობის შემმოწმებელი Arduino– ით: 9 ნაბიჯი

ვიდეო: ავტომატური მოწყობილობის შემმოწმებელი Arduino– ით: 9 ნაბიჯი

ვიდეო: ავტომატური მოწყობილობის შემმოწმებელი Arduino– ით: 9 ნაბიჯი
ვიდეო: ბაღის ავტომატური სარწყავი მოწყობილობა 2024, ნოემბერი
Anonim
ავტომატური მოწყობილობის შემმოწმებელი Arduino– ით
ავტომატური მოწყობილობის შემმოწმებელი Arduino– ით
ავტომატური მოწყობილობის შემმოწმებელი Arduino– ით
ავტომატური მოწყობილობის შემმოწმებელი Arduino– ით

ეს შეიძლება ძალიან არ გამოიყურებოდეს, მაგრამ ეს არის ალბათ ყველაზე სასარგებლო რამ, რაც მე ოდესმე გავაკეთე არდუინოსთან ერთად. ეს არის პროდუქტის გაყიდვის ავტომატური ტესტერი, სახელწოდებით Power Blough-R. ეს არამარტო დაზოგავს დროს (ამჟამად დამიზოგა მინიმუმ 4 საათი), მაგრამ ასევე მაძლევს უფრო მეტ რწმენას, რომ პროდუქტი 100% -ით ფუნქციონირებს გაგზავნამდე.

Power Blough-R, გამოთქმული "Power Blocker" (ეს არის თამაში ჩემს სახელზე, რომელიც საოცრად არის გამოთქმული "დაბლოკვა"!), არის backfeed ენერგიის პრობლემის გადასაჭრელად, რომელსაც ხშირად განიცდით რვაფეხა ბეჭდვის გამოყენებით 3D პრინტერზე.

ტესტერის გამოსაყენებლად, თქვენ უბრალოდ განათავსეთ Power Blough-R USB სათაურებში და დააჭირეთ გადატვირთვის ღილაკს Arduino Nano- ზე. შემმოწმებელი გაივლის ტესტების ერთობლიობას და მიუთითებს, გაიარა თუ არა მოწყობილობამ ტესტები ნანოს ჩამონტაჟებული LED- ის გამოყენებით (მყარი გავიდა, მოციმციმე ვერ მოხერხდა).

როდესაც თქვენ გაქვთ ბევრი რამ გასაკეთებელი, ერთეულზე დროის შემცირების გზების პოვნა შეიძლება მასიური გავლენა იქონიოს, ამ ტესტერის გამოყენებით შემცირდა დრო, რომ დამჭირდა ერთეულის შესამოწმებლად დაახლოებით 30 წამიდან 5 წამამდე. მიუხედავად იმისა, რომ 25 წამი ბევრს არ ჰგავს, როცა 100 -დან ამ საქმის გასაკეთებლად ემატება!

მე ვფიქრობ, რომ ყველაზე შთამბეჭდავი რისი თქმაც შემიძლია ამის შესახებ არის ის, რომ ამ ხელსაწყოსთან ერთად უფრო მოკლე დრო მჭირდება Power Blough-R– ის ორჯერ შესამოწმებლად, ვიდრე უბრალოდ ანტი – სტატიკური ჩანთის გასახსნელად, რომელშიც ის იგზავნება!

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

ნაბიჯი 1: ნახეთ ვიდეო

Image
Image

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

ნაბიჯი 2: Power Blough-R

დენის ბლოკი-რ
დენის ბლოკი-რ

რა არის Power Blough-R და რას აკეთებს ის?

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

Power Blough-R არის უბრალო PCB, რომელსაც აქვს მამაკაცი და ქალი USB კონექტორი, მაგრამ ის არ აკავშირებს 5V ხაზს.

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

თუ თქვენ დაინტერესებული ხართ Power BLough-R– ით, მათი ყიდვა შესაძლებელია:

  • ჩემს Tindie მაღაზიაში (ნაკრები ან აწყობილი)
  • TH3dstudio.com (აწყობილი)

(ისევე, როგორც BTW, ეს პოსტი არ არის დაფინანსებული და მე არ მაქვს არანაირი მონაწილეობა TH3D– ს გარდა Power Blough-R– ის მიწოდებისა. მე არ მიმიღია რაიმე ზედმეტი TH3D– ს ბმულების ჩათვლით ან წერა/ვიდეო იყო ოდესმე განხილული როგორც ორიგინალური გარიგების ნაწილი)

ნაბიჯი 3: ფონი: დიდი ორდენი

ფონი: დიდი ორდენი
ფონი: დიდი ორდენი
ფონი: დიდი ორდენი
ფონი: დიდი ორდენი

მე გავყიდე Power Blough-Rs ჩემს Tindie მაღაზიაში, ძირითადად კომპლექტების სახით. ისინი, ვინც მე ვყიდი აწყობილი, ვამოწმებდი მათ მრავალ მეტრზე. In იქნება შესამოწმებელი კარგი კავშირი შესასვლელსა და გამოსვლას Ground, D- და D+ და რომ 5V არ იყო დაკავშირებული და ტესტირება ხიდებზე.

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

მაგრამ მე გამოვაქვეყნე Power Blough-R– ის სურათი 3D ბეჭდვის ქვეგანყოფილებაზე და ტიმ TH3DStudio.com– დან დამიკავშირდა და მკითხა, რომ შეკვეთა რამდენიმე მაღაზიაში, როგორც საცდელი. დარწმუნებით ვთქვი და ვკითხე რამდენს ეძებდა. ველოდი, რომ ის იტყოდა 10 ან 20, მაგრამ მან თქვა, რომ დავიწყოთ 100 – ით …

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

ნაბიჯი 4: აპარატურა

ტექნიკა
ტექნიკა

მე წავედი აბსოლუტურად უმარტივეს გზაზე, რომლის შეკრებაც შემეძლო, რადგან დროზე ცოტათი ვიყავი დაჭერილი! ის ასევე მართლაც იაფი მშენებლობა იყო (~ 5 დოლარზე ნაკლები ყველაფრისთვის).

  • არდუინო ნანო (ამას აქვს მიკრო USB, მაგრამ ნებისმიერი გააკეთებს)*
  • ნანო ხრახნიანი ტერმინალის გარღვევა*
  • მამრობითი USB Breakout*
  • ქალი USB Breakout*
  • ზოგიერთი მავთული

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

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

მამრობითი კონექტორისთვის მე გამოვიყენე შემდეგი ქინძისთავები

  • GND> 2
  • D+> 3
  • D-> 4
  • VCC> 5
  • ფარი> 10

ქალის კონექტორისთვის გამოვიყენე:

  • GND> 6
  • D+> 7
  • D-> 8
  • VCC> 9
  • ფარი> 11

*affilate ბმული

ნაბიჯი 5: პროგრამული უზრუნველყოფა

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

უპირველეს ყოვლისა, თქვენ უნდა გადმოწეროთ Arduino IDE და დააყენოთ ის, თუ ის ჯერ არ გაქვთ.

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

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

ესკიზი გადის შემდეგ ტესტებზე

საწყისი ტესტი:

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

მთავარი ტესტი:

ეს ტესტი ამოწმებს, რომ GND, D+, D- და Shield დაკავშირებულია 5V ხაზის დაბლოკვისას. ეს არის Power Blough-R– ის ძირითადი ფუნქციონირების შესამოწმებლად, სადაც ის გადის ყველაფერზე, გარდა 5 ვ ხაზისა.

ხიდის ტესტი:

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

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

ნაბიჯი 6: INPUT_PULLUP

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

როდესაც პინი დაყენებულია INPUT_PULLUP- ზე, ის ძირითადად აკავშირებს პინი VCC– ს 10k რეზისტორით. გამწევი (ან დაწეული) რეზისტორის გარეშე, პინის ნაგულისხმევი მდგომარეობა ითვლება მცურავად და თქვენ მიიღებთ არათანმიმდევრულ მნიშვნელობებს პინის წაკითხვისას. რადგან ის საკმაოდ მაღალი მნიშვნელობა აქვს რეზისტორისთვის, პინის მდგომარეობა ადვილად იცვლება პინზე განსხვავებული ლოგიკური დონის გამოყენებით (მაგალითად, როდესაც ღილაკს დაჭერით, ის აკავშირებს მიწას მიწასთან და პინი იკითხება LOW.

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

ნაბიჯი 7: სამ სახელმწიფოს ლოგიკა

Image
Image

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

ეს შეიძლება პრობლემად მოგვეჩვენოს, რადგან მამაკაცის ქინძისთავებს უნდა ჰქონდეთ ლოგიკური დონე, რაც გავლენას მოახდენს არა?

სინამდვილეში, მიკროკონტროლერების უმეტესობას აქვს ის, რაც ცნობილია როგორც სამმხრივი ლოგიკა, რაც ნიშნავს, რომ მათ აქვთ 3 მდგომარეობა:

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

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

ნაბიჯი 8: ტესტერის ტესტირება

დასკვნა
დასკვნა

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

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

ამის შესამოწმებლად, მე შევქმენი რამდენიმე დაფა შეცდომებით:

  • ჩასმული USB სათაურები დაფის არასწორ მხარეს. USB სათაურები კარგად ჯდება, მაგრამ Ground ხაზი არ იქნება დაკავშირებული და 5V ხაზი იქნება. (სამწუხაროდ, ეს არ შეიქმნა მიზანმიმართულად, რაც ადასტურებს ტესტერის საჭიროებას!)
  • ხიდის ტესტირების კოდის შესამოწმებლად მიზანმიმართულად გადაკვეთა ორი ქინძისთავი.

ნაბიჯი 9: დასკვნა

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

მას შემდეგ, რაც პირვანდელ შეკვეთას ტიმ შეუკვეთა კიდევ 200 Power BLough-Rs და მიუხედავად იმისა, რომ დროის დაზოგვა დიდად დასაფასებელია, ის ნდობა, რაც მას აძლევს, რომ პროდუქტი იდეალურ მუშა მდგომარეობაშია არის მთავარი, რაც მე მსიამოვნებს მისგან.

ფაქტობრივად, 200 -ის ბრძანებით, ჩემმა მეუღლემ ძირითადად ჩაატარა მათი ყველა ტესტირება. მას ნამდვილად მოეწონა რამდენად სწრაფი იყო მისი გამოყენება და რამდენად მარტივი იყო პასი/ჩავარდნის მაჩვენებელი.

ვიმედოვნებთ, რომ რაიმე სასარგებლო იქნება ამ სახელმძღვანელოდან სწავლისთვის, თუ თქვენ გაქვთ რაიმე შეკითხვები, გთხოვთ მოგვმართოთ ქვემოთ!

Ყველაფერი საუკეთესო, ბრაიანი

  • YouTube
  • ტვიტერი
  • ტინდი

გირჩევთ: