Სარჩევი:

Arduino Skittle დამლაგებელი: 11 ნაბიჯი (სურათებით)
Arduino Skittle დამლაგებელი: 11 ნაბიჯი (სურათებით)

ვიდეო: Arduino Skittle დამლაგებელი: 11 ნაბიჯი (სურათებით)

ვიდეო: Arduino Skittle დამლაგებელი: 11 ნაბიჯი (სურათებით)
ვიდეო: Arduino Based Skittles Colour Sorter - Make Your Own 2024, ნოემბერი
Anonim
Image
Image
არდუინო სკიტლის დამლაგებელი
არდუინო სკიტლის დამლაგებელი

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

ნაბიჯი 1: მასალები

მასალები
მასალები
მასალები
მასალები
მასალები
მასალები

ამ პროექტისათვის დაგჭირდებათ 3D პრინტერი და ლაზერული საჭრელი (გამოიყენეთ თქვენი საკუთარი ან გამოიყენეთ ნებისმიერი საჯარო პრინტერი ან საჭრელი, Arduino Uno კაბელით, უწყვეტი ბრუნვის Servo და Vex 180 Servo, 15-20 ჯუმბერის მავთული, 4 -დან 4 ინჩამდე ზარმაცი სუზანი, ძაბრი (კონკრეტული ტიპი) და აკრილის წებო (ყველა ამ პროდუქტის ბმულები გარდა პრინტერისა და საჭრელის ქვემოთ). თქვენ ასევე შეიძლება დაგჭირდეთ სტანდარტული მმართველი ან სხვა საზომი ხელსაწყოები. თქვენ ასევე დაგჭირდებათ რამდენიმე პროგრამული უზრუნველყოფა პროგრამები, მათ შორის Cura (Ultimaker 3D პრინტერისთვის), Arduino პროგრამული უზრუნველყოფა და Adafruit სენსორული ბიბლიოთეკა, Adobe Illustrator (ან ნებისმიერი პროგრამა, რომელსაც შეუძლია შეცვალოს DXF ფაილები ლაზერული საჭრელისთვის) და Fusion 360 (თუ გსურთ STL ფაილების შეცვლა).

Arduino Uno -

Arduino USB კაბელი-https://www.amazon.com/PlatinumPower-Cable-Arduino…

უწყვეტი როტაციის სერვისი -

Vex 180 Servo -

4x4 ზარმაცი სუზანი -

ძაბრი -

აკრილის წებო-https://www.amazon.com/SCIGRIP-Acrylic-Cement-Low…

RGB სენსორების ბიბლიოთეკა -

ნაბიჯი 2: ფიზიკური კომპონენტების შექმნა

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

ნაბიჯი 3: შეიკრიბეთ ქვაბი

შევიკრიბოთ Trough
შევიკრიბოთ Trough
შევიკრიბოთ Trough
შევიკრიბოთ Trough

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

ნაბიჯი 4: შეიკრიბეთ Servo Receptacle Housing

შეიკრიბეთ Servo Receptacle Housing
შეიკრიბეთ Servo Receptacle Housing
შეიკრიბეთ Servo Receptacle Housing
შეიკრიბეთ Servo Receptacle Housing
შეიკრიბეთ Servo Receptacle Housing
შეიკრიბეთ Servo Receptacle Housing

სანამ ეს ნაწილები შრება, წადით წინ და შეიკრიბეთ მიმღების სერვო საცხოვრებელი. დაიწყეთ ზარმაცი ხრახნებით ზარმაცი სუზანის ერთ კიდეზე და მიირთვით საცავის სერვისის თავსახურის თავზე (სურათი 4A). შემდეგი, ჩადეთ თხილი ორ T- სახსარში, მიმღების სერვისის გარსაცმის თითოეულ გვერდით ნაწილზე (სურათი 4B) და გააჩერეთ ისინი მყარად, სანამ ხრახნიან მათში. ამის შემდეგ, ჩადეთ უწყვეტი ბრუნვის სერვო ზედა ნაწილში მართკუთხა ხვრელში და დააწებეთ იგი ადგილზე ხრახნიანი ხვრელების და ხრახნების გამოყენებით, რომლებიც მოყვება სერვოს. სურათი 4D გვიჩვენებს, თუ როგორ უნდა გამოიყურებოდეს მთელი სორტირების პალატის დანადგარი შეკრებისას.

ნაბიჯი 5: შეიკრიბეთ დახარისხების პალატის ბაზა

შეიკრიბეთ დახარისხების პალატის ბაზა
შეიკრიბეთ დახარისხების პალატის ბაზა
შეიკრიბეთ დახარისხების პალატის ბაზა
შეიკრიბეთ დახარისხების პალატის ბაზა

მას შემდეგ, რაც კონტეინერის სერვერი ხრახნიან მის კორპუსს, მიამაგრეთ მოწოდებული სერვო რქა (ის, რომელიც X– ს ჰგავს, როგორც ეს მოცემულია ფიგურაში 5A). შემდეგი, დააწებეთ ზედა ზღვარი პალატის ბაზაზე (სურათი 5B) ზარმაცი სუზანის ზედა კიდეზე (ხრახნიანი თავი უნდა იყოს ზარმაცი სუზანის ზედა კიდეზე). სურათი 5C გვიჩვენებს დახარისხების დახურულ პალატის ბაზას და სათავსის კორპუსს.

***** მნიშვნელოვანი შენიშვნა (ები) *****

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

ნაბიჯი 6: შეკრიბეთ მოძრავი ფირფიტა

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

ნაბიჯი 7: შეიკრიბეთ Skittle დისპენსერი

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

***** მნიშვნელოვანი შენიშვნა (ები) *****

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

ნაბიჯი 8: Trapdoor მექანიზმი

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

ნაბიჯი 9: წრე

წრე
წრე

ჩაამაგრეთ ქინძისთავები ფერის სენსორის გარღვევის დაფაზე, Adafruit– ის მითითებების შესაბამისად (https://learn.adafruit.com/adafruit-color-sensors/assembly-and-wiring). შემდეგ, მიამაგრეთ ფერის სენსორი ქვედა ბოლოში ვიწრო ბოლოში, დარწმუნდით, რომ ხრახნიანი ხვრელები გაფორმებულია ბუდის კიდედან ოდნავ გარეთ (სურათი 9A). ამის შემდეგ, Arduino Uno გადაიტანეთ ვერტიკალური საყრდენის მხარეს, რომელსაც აქვს ხრახნიანი ხვრელები. დაბოლოს, გამოიყენეთ ჯუმბერის მავთულები და პურის დაფა არდუინოს, ფერის სენსორებისა და სერვისების დასაკავშირებლად ფიგურის 9B მიხედვით.

ნაბიჯი 10: შეამოწმეთ RGB სენსორი

ჩამოტვირთეთ თანდართული ფაილი კოდისთვის და გახსენით იგი Arduino პროგრამულ უზრუნველყოფაში. სანამ ძირითად პროგრამას გამოიყენებ, გახსენი ფერის ტესტირების პროგრამა. თითოეული ფერის ნომრები განსხვავდება თქვენს ირგვლივ არსებული განათების მიხედვით. გამოიყენეთ ეს ტესტირების პროგრამა, რომ ნახოთ R, G და B რიცხვები თითოეული ფერისთვის. დარწმუნდით, რომ ჩაწერეთ ეს რიცხვები ინტერვალების სახით. მაგალითად, თუ რამდენიმე ცდის შემდეგ დაინახავთ, რომ R მნიშვნელობა ყვითელზე თითქმის ყოველთვის 6000 -ზე მეტია, შეგიძლიათ დაიმახსოვროთ, როგორც> 6000. იმისათვის, რომ იყოთ უფრო გამძლე, შეგიძლიათ დაიცვათ ეს ინტერვალი, მაგ. 6000-8000-დან (ეს შეიძლება არ იყოს სწორი რიცხვი). დაიმახსოვრეთ დახურული ინტერვალი, როგორც> 6000 და <8000. ეს რიცხვები მოგვიანებით გამოიყენება. მას შემდეგ რაც ჩამოწერეთ თითოეული ფერის მნიშვნელობა, გახსენით მთავარი პროგრამა. გადაახვიეთ ფუნქცია sortColor (). ამ ფუნქციაში თქვენ იხილავთ რამოდენიმე თუ არა დებულებას, რომელიც განსაზღვრავს სენსორის გამოსვლის R, G და B მნიშვნელობას. თითოეულ განცხადებაში ნახავთ ამობეჭდვას ("COLOR Skittle / n"). ეს დაგეხმარებათ გაიგოთ რომელი განცხადება შეესაბამება რომელ ფერს. შეცვალეთ rd, grn და blu თითოეულ განაცხადში სწორი მნიშვნელობებით, რომლებიც ადრე იპოვნეთ. ამან უნდა შეუქმნას პროგრამა თქვენს შემოწმების დროს თქვენს ირგვლივ არსებული გარემოს სპეციფიკურ განათებას.

github.iu.edu/epbower/CandySorter

ნაბიჯი 11: საბოლოო ნაბიჯი: გაუშვით ძირითადი პროგრამა

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

გირჩევთ: