Სარჩევი:
- ნაბიჯი 1: დიზაინი
- ნაბიჯი 2: როგორ მუშაობს
- ნაბიჯი 3: წრე
- ნაბიჯი 4: I/O სია
- ნაბიჯი 5: პროგრამა
- ნაბიჯი 6: კოდი
- ნაბიჯი 7: შეფასება
- ნაბიჯი 8: Candy Mixer მოქმედებაში
- ნაბიჯი 9: გააგრძელეთ პროექტი
ვიდეო: EAL - ჩაშენებული პროგრამირება: Candy Mixer 1000: 9 Steps
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
არდუინოში ჩვენი პროექტისთვის ჩვენ გადავწყვიტეთ კანფეტისთვის მიქსერის გაკეთება. იდეა იმაში მდგომარეობს, რომ მომხმარებელს შეუძლია დააჭიროს ღილაკს და შემდეგ ძრავები დაიწყებენ კანფეტის თასში ამოღებას და როდესაც პროგრამა თავის კურსს დაასრულებს, ის შეჩერდება.
პირველი პროექტი იყო მიქსერის დამზადება 5 სახეობის კანფეტით და ჩამტვირთავი უჯრედი წონის გასაზომად, მაგრამ შეზღუდული დროისა და პრობლემის გამო წონის (დატვირთვის უჯრედის) მუშაობისთვის, ჩვენ პროგრამა შევამცირეთ 2 ტიპზე. ტკბილეული და ქრონომეტრის გამოყენება წონის ნაცვლად, რათა უზრუნველყოთ ერთსა და იმავე რაოდენობის კანფეტი თითოეულ თასში.
ნაბიჯი 1: დიზაინი
ჩვენი მოდელი დამზადებულია 2 კონტეინერით, რომელიც განთავსებულია კორპუსში. ტკბილეული ჩადებულია კონტეინერში მოდელის ზედა ნაწილში, სადაც ის ჩაძვრება მილში ჩახმახთან ერთად. როდესაც ძრავა დაიწყება ავგერი მიიყვანს კანფეტს წინ, სანამ არ ჩავარდება თასში.
ჩვენ აღმოვაჩინეთ მილებისა და გამწოვის დიზაინი
ნაბიჯი 2: როგორ მუშაობს
მიქსერის მუშაობის პრინციპი არის ის, რომ ჩვენ გვაქვს 1 ტიპის კანფეტი თითოეულ მილში, და როდესაც მომხმარებელი დააჭერს ღილაკს წინა მხარეს, მიქსერი აურიებს 2 სახის კანფეტს თასში.
LCD დისპლეი შემდეგ გამოაქვეყნებს შეტყობინებას მიქსერის მუშაობის დროს და კიდევ ერთხელ, როდესაც ის კეთდება.
ნაბიჯი 3: წრე
პროექტისთვის ჩვენ უნდა შევაერთოთ 2 ძრავა, LCD დისპლეი და ღილაკი არდუინოსთან.
ნაბიჯი 4: I/O სია
ნაბიჯი 5: პროგრამა
პროგრამა იწყება მაშინ, როდესაც მომხმარებელი აჭერს ღილაკს, შემდეგ კი ორივე ძრავა მუშაობს 5 წამის განმავლობაში, შემდეგ გადადის ახალ რეჟიმში, სადაც თითოეული 1,5 წამი მუშაობს 3 წამის განმავლობაში.
LCD ეკრანი პროგრამის გაშვებისას შეტყობინებას "Tryk Start" - დან "Blander" - ზე გადააქცევს.
ნაბიჯი 6: კოდი
კოდის დასაწყისში ჩვენ განვსაზღვრავთ LCD ეკრანისთვის გამოყენებულ ქინძისთავებს, 2 DC ძრავას და ღილაკს.
დაყენების ფაზაში ჩვენ განვსაზღვრავთ ღილაკს შეყვანის სახით, ძრავებს გამომავალს და LCD ეკრანის სათაურის ხაზს ვაყენებთ "Candy Mixer 1000"
კოდის მარყუჟში ჩვენ ვაკეთებთ ღილაკის მდგომარეობის შემოწმებას, რომ ნახოთ როდის უნდა დაიწყოს ჩვენი პროგრამის გაშვება.
ღილაკზე დაჭერისას LCD ეკრანი შეიცვლება "Tryk Start" - დან "Blander" - ში და ძრავები დაიწყებენ მათ თანმიმდევრობას.
საავტომობილო თანმიმდევრობით ჩვენ ვამოძრავებთ ძრავებს 5 წამის განმავლობაში ერთდროულად და შემდეგ ვუშვებთ მათ სათითაოდ 3 წამის განმავლობაში.
ნაბიჯი 7: შეფასება
სამწუხაროდ, ჩვენ ვერ მივიღეთ დატვირთვის უჯრედის მუშაობა, რადგან ეს იქნებოდა ბევრად უკეთესი პროექტი და კოდი იყო უფრო რთული.
პროექტის მსვლელობისას ჩვენ შევხვდით რამდენიმე პრობლემას, დროის უმეტეს ნაწილს იყენებდნენ დატვირთული უჯრედის მუშაობის დასაწყებად, მაგრამ ჩვენ ასევე გვქონდა კანფეტი, რომელიც მილში ჩერდებოდა და აჩერებდა ბუდის როტაციას. ჩვენ ეს მოვაგვარეთ აგურის ჩასმა საცხოვრებელში, სადაც ბუდე ხვდება მილის პირას, ისე რომ კანფეტი იღებს ცოტა თავისუფალ ოთახს, რომ მოხვდეს ბუდის გარშემო სივრცეში.
საერთო ჯამში კარგი სახალისო პროექტი, სადაც ჩვენ დავძლიეთ გამოწვევები და მივიღეთ კარგი მოდელი.
ნაბიჯი 8: Candy Mixer მოქმედებაში
პატარა დემონსტრაცია ჩვენი პატარა Candy შერევით დისპენსერი
ნაბიჯი 9: გააგრძელეთ პროექტი
ჩვენი თავდაპირველი იდეა იყო მიქსერთან დაკავშირებული დატვირთვის უჯრედი, ისე რომ როდესაც კანფეტი აირია, დატვირთული უჯრედი აკონტროლებდა წონას და შემდეგ შეაჩერებდა პროგრამას, როდესაც ხდებოდა წონაში მიღწევა. დატვირთვის უჯრედთან დაკავშირებული პრობლემების გამო, ჩვენ არასოდეს შევძელით ამის არაინფორმირება.
ასე რომ, მიქსერი 5 მილით კანფეტისთვის, ტვირთის უჯრედი წონისთვის და პანელი, რომლითაც სასურველი წონა იქნებოდა, იდეალური იქნებოდა, მაგრამ დრო საბოლოოდ ჩვენს წინააღმდეგ მუშაობდა, ასე რომ, ჩვენ დავასრულეთ პროექტის შემცირება. რა
გირჩევთ:
Z80-MBC2 პროგრამირება Atmega32a: 6 ნაბიჯი
Z80-MBC2 პროგრამირება Atmega32a: სანამ გამოიყენებთ z80-MBC2, მისი აგების შემდეგ, თქვენ უნდა დაპროგრამდეთ Atmeg32. ეს ინსტრუქცია გიჩვენებთ თუ როგორ გამოიყენოთ იაფი arduino mini როგორც პროგრამისტი კოდის ასატვირთად
გააკეთეთ მარტივი უსასრულობის სარკის კუბი - არა 3D ბეჭდვა და არა პროგრამირება: 15 ნაბიჯი (სურათებით)
გააკეთეთ მარტივი უსასრულობის სარკის კუბი | არა 3D ბეჭდვა და არა პროგრამირება: ყველას მოსწონს კარგი უსასრულობის კუბი, მაგრამ ისინი ისე გამოიყურებიან, როგორც ძნელი გასაკეთებელი. ჩემი მიზანი ამ ინსტრუქციულ პროგრამაში არის გაჩვენოთ ნაბიჯ-ნაბიჯ თუ როგორ უნდა გააკეთოთ ეს. არა მხოლოდ ეს, არამედ იმ მითითებებით, რასაც მე გაძლევთ, თქვენ შეძლებთ გააკეთოთ ერთი
პროგრამირება ATmega328 Arduino IDE– ით 8MHz კრისტალის გამოყენებით: 4 ნაბიჯი
პროგრამირება ATmega328 Arduino IDE– ით 8MHz ბროლის გამოყენებით: ამ ინსტრუქციურად მე ვაფარებ ATmega328P IC პროგრამის (იგივე მიკროკონტროლერს Arudino UNO– ზე) პროგრამირების ეტაპობრივ გზამკვლევს Arduino IDE– ს და Arduino UNO– ს პროგრამისტის გამოყენებით. მორგებული Arduino, თქვენი პროექტების შესაქმნელად
მბზინავი ჰაერის ბუშტის საათი; პროგრამირება ESP8266: 7 ნაბიჯი (სურათებით)
მბზინავი ჰაერის ბუშტის საათი; პროგრამირება ESP8266: „კაშკაშა ჰაერის ბუშტუკების საათი“აჩვენებს დროს და ზოგიერთ გრაფიკას სითხეში ჰაერის ბუშტების განათებით. განსხვავებით led მატრიცული ეკრანისგან, მოციმციმე, მბზინავი ჰაერის ბუშტუკები მაძლევს რაღაცას მოდუნების საშუალებას. 90-იანი წლების დასაწყისში მე წარმოვიდგინე "ბუშტუკების ჩვენება". ინფორმაციის ამოღება
UCL - მრეწველობა 4.0: Candy Mixer 4.000: 9 საფეხური
UCL - მრეწველობა 4.0: Candy Mixer 4.000: მრეწველობა 4.0 -ში ჩვენი პროექტისათვის ჩვენ გადავწყვიტეთ კანფეტისთვის მიქსერის გაკეთება. იდეა იმაში მდგომარეობს, რომ ჩვენ გვაქვს მომხმარებლის პანელი, დამზადებულია Node-Red- ში, სადაც მომხმარებელს შეუძლია შეუკვეთოს თავისი ტკბილეული, შემდეგ arduino დაამუშავებს შეკვეთას და შეურიებს კანფეტს თასში. Შემდეგ ჩვენ