Სარჩევი:

ამოცანა არდუინოს აპარატის მიცემისათვის (ასევე ცნობილია როგორც საკუთარი ხელით დამზადება!): 5 ნაბიჯი
ამოცანა არდუინოს აპარატის მიცემისათვის (ასევე ცნობილია როგორც საკუთარი ხელით დამზადება!): 5 ნაბიჯი

ვიდეო: ამოცანა არდუინოს აპარატის მიცემისათვის (ასევე ცნობილია როგორც საკუთარი ხელით დამზადება!): 5 ნაბიჯი

ვიდეო: ამოცანა არდუინოს აპარატის მიცემისათვის (ასევე ცნობილია როგორც საკუთარი ხელით დამზადება!): 5 ნაბიჯი
ვიდეო: პროგრამირება არდუინოს დაფები 2024, ნოემბერი
Anonim
ამოცანა, რომელიც აძლევს არდუინოს აპარატს (აკა: შექმენით საკუთარი ხელით ის!)
ამოცანა, რომელიც აძლევს არდუინოს აპარატს (აკა: შექმენით საკუთარი ხელით ის!)

კვლევისთვის, რომელსაც ამჟამად ვატარებ, მივიღე დავალება არდუინოსთან რაღაცის გაკეთება. მე მივიღე სტანდარტული მასალების შეკრება სკოლიდან და მოვიფიქრე რაღაც, რაც იმუშავებდა მათ გარშემო, მინიმალური გარე მასალებით. ჩემი პირველი აზრი იყო Bop-it !. Bop-it! არის სათამაშო მრავალი ვარიაციით, მაგრამ ის იკლებს ამაზე: ხმა სათამაშოდან ამბობს დავალებას, რომელიც ადამიანმა უნდა შეასრულოს (მაგალითად, სახელწოდებით "bop it" რაც ნიშნავს, რომ თქვენ უნდა დააჭიროთ დიდ ღილაკს), რის შემდეგაც მოთამაშე მან უნდა შეასრულოს დავალება სწორად მას შემდეგ, რაც ტაიმერი გამორთულია პროგრესის მისაღწევად.

რას აკეთებს ეს პროექტი შემდეგნაირად:

1. მოთამაშეს ეძლევა დავალება სპიკერის ხმით

2. ისმის სიგნალი და ანათებს პირველი LED.

3. მეორე სიგნალის ხმა ისმის და მეორე LED ანათებს.

4. მესამედ, უფრო გრძელი სიგნალი ისმის და მესამე LED ანათებს. ამ სიგნალის დროს მოთამაშემ უნდა შეასრულოს დავალება, რომელიც მათ მიეცათ დასაწყისში.

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

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

ნაბიჯი 1: ელექტრონული მასალები

მასალები, რომლებიც გამოიყენება Arduino აპარატის ამოცანების შესაქმნელად, არის შემდეგი:

1x Arduino Uno

1x DFPlayer მინი MP3 პლეერის მოდული Arduino– სთვის

1 x SD ბარათი

1x სპიკერი

1x Breadboard (გრძელი ერთი ან 2 ალბათ უფრო ადვილი იქნებოდა თქვენთვის)

1x ძალის სენსორი

1x ფოტოსენსორი

1x პოტენციური მეტრი

1x ხმის სენსორი (მე გამოვიყენე KY-038 მიკროფონის ხმის სენსორის მოდული)

2x პატარა ღილაკი

x3 LED ნათურა

(1x შედუღების დაფა)

ბუნჩას მავთულები

ბუნჩას რეზისტორები

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

ნაბიჯი 2: მავთულის შეკრება

მავთულის შეკრება
მავთულის შეკრება

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

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

ჩამოტვირთეთ თანდართული.ino ფაილი კოდისთვის.

ეს კოდი იყენებს DFRobotDFPlayerMini ბიბლიოთეკას, რომელიც შეგიძლიათ იხილოთ აქ:

www.dfrobot.com/wiki/index.php/DFPlayer_Mi…

ნუ დაგავიწყდებათ, რომ ჩაწეროთ MP3 ფაილები, რომლებიც ასრულებენ დავალებებს თქვენს SD ბარათში (რომელსაც MP3 ფარის შიგნით ათავსებთ). კოდი დასაწყისში გეტყვით // ამოცანები, რომელი ამოცანები უნდა ჩაიწეროს.

ნაბიჯი 4: ლაზერული ჭრა/გარსაცმები

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

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

ქვედა ზედა მარცხენა მხარეს არის ზედა ყუთი.

პატარა კვადრატი ამ ზედაპირის ზედა მარცხნივ არის ხვრელი ძალის სენსორის ქინძისთავებისთვის.

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

ამ ზედაპირის ზედა-შუა დიდი მოედანი განკუთვნილია სპიკერისთვის.

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

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

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

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

ნაბიჯი 5: შედუღება და გარსაცმები

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

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

გარსაცმები, თუ ეს არის Perspex ან სხვა სახის აკრილი, უნდა იყოს წებოვანი შესაბამისი წებოთი, როგორც Acrifix ერთკომპონენტიანი წებო.

გირჩევთ: