Სარჩევი:

JavaStation (სრულად ავტომატური IoT ყავის მადუღარა): 9 ნაბიჯი (სურათებით)
JavaStation (სრულად ავტომატური IoT ყავის მადუღარა): 9 ნაბიჯი (სურათებით)

ვიდეო: JavaStation (სრულად ავტომატური IoT ყავის მადუღარა): 9 ნაბიჯი (სურათებით)

ვიდეო: JavaStation (სრულად ავტომატური IoT ყავის მადუღარა): 9 ნაბიჯი (სურათებით)
ვიდეო: Sun javastation "krups" booting Debian GNU/Linux 2024, ივლისი
Anonim
JavaStation (სრულად ავტომატური შევსება IoT ყავის მადუღარა)
JavaStation (სრულად ავტომატური შევსება IoT ყავის მადუღარა)
JavaStation (სრულად ავტომატური შევსება IoT ყავის მადუღარა)
JavaStation (სრულად ავტომატური შევსება IoT ყავის მადუღარა)
JavaStation (სრულად ავტომატური შევსება IoT ყავის მადუღარა)
JavaStation (სრულად ავტომატური შევსება IoT ყავის მადუღარა)

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

ნაბიჯი 1: შესავალი

შესავალი
შესავალი

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

Circolo (სრული ავტომატური ვერსია) არის Dolce Gusto– ს პრემიუმ კლასის მანქანა. მე მომიწია საათების დახარჯვა სათანადო აპარატის მოსაძებნად, რადგან ამ სერიის ყველა სხვა მანქანა ზედა მექანიკური ბერკეტის გამოყენებით ცივ და ცხელ წყლის ნაკადებს შორის გადასაადგილებლად, როგორც ეს ნაჩვენებია სურათზე.

ნაბიჯი 2: შეარჩიეთ სწორი მანქანა

აირჩიეთ სწორი მანქანა
აირჩიეთ სწორი მანქანა

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

1, დენის ღილაკს დააჭირა

2, ცივი წყლის ღილაკი დააჭირა (ის დაუყოვნებლივ დაარბევს წყალს ჭიქაში)

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

ამ მანქანას ასევე აქვს შემდეგი შეცდომების გამოვლენის შესაძლებლობა:

წყლის ავზი ცარიელია

თასის მფლობელი ადგილზე არ არის

ორივე შემთხვევაში დენის შუქი ციმციმებს წითელ/მწვანეს შორის.

ნაბიჯი 3: აპარატურის ცვლილებები

აპარატურის ცვლილებები
აპარატურის ცვლილებები

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

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

ელექტრომომარაგების პანელი არ შეიცავს არაფერს სასარგებლო, მაგრამ შეიძლება გამოყენებულ იქნას სტაბილური +5V (კიდევ ერთი ცერა თითისთვის ამ მანქანისთვის), რომელიც შეიძლება პირდაპირ იყოს დაკავშირებული Arduino– ს VIN პინთან ბორტზე ძაბვის მარეგულირებლის გვერდის ავლით.

სწრაფი ტექნიკის სია (არ არის სრული BOM, არ შეიცავს საფუძვლებს):

  1. Dolce Gusto Circulo სრული ავტომატური ვერსია
  2. 5V 4 არხიანი სარელეო მოდული optocoupler– ით PIC AVR DSP (მე გირჩევთ გამოიყენოთ 4x SIP-1A05 Reed Switch Relay)
  3. Arduino Micro (მე გირჩევთ გამოიყენოთ SparkFun Pro Micro ან უფრო ახალი მომავალში)
  4. 2PCS 4n35 FSC Optocouplers ფოტოტრანსისტორი
  5. 1/2 "ელექტრო სოლენოიდული სარქველი წყლის ჰაერისთვის N/C ჩვეულებრივ დახურული DC 12V
  6. ულტრაბგერითი მოდული HC-SR04 დისტანციის საზომი გადამცემი სენსორი (შეიძინეთ დამატებითი მოწყობილობები, მოგვიანებით ნახავთ რატომ)
  7. 2 ცალი წვიმის წვეთის ტენიანობის გამოვლენის სენსორის მოდულის წვიმის გამოვლენა არდუინოსთვის
  8. 1 Xbee
  9. მილების ფიტინგები წყლის ბლოკებისთვის (შეიძლება განსხვავდებოდეს სახლის მიხედვით, უმჯობესია შეიძინოთ იგი ტექნიკის მაღაზიაში და ყიდვის წინ ეს ყველაფერი ერთად დააწყოთ)

ნაბიჯი 4: ძირითადი კავშირები და კონტროლერის საბჭო

ძირითადი კავშირები და კონტროლერის საბჭო
ძირითადი კავშირები და კონტროლერის საბჭო
ძირითადი კავშირები და კონტროლერის საბჭო
ძირითადი კავშირები და კონტროლერის საბჭო
ძირითადი კავშირები და კონტროლერის საბჭო
ძირითადი კავშირები და კონტროლერის საბჭო

შემდეგი წრიული წერტილები უნდა იყოს დაკავშირებული:

1, ცხელი ღილაკი

2, ცივი ღილაკი

3, წითელი ხელმძღვანელობდა

4, მწვანე ხელმძღვანელობდა

5, ძირითადი ჩართვის ღილაკი

6, გაზიარებული GND

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

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

მე ვიყენებდი 4N35- ის ოპტოწყვილებს Arduino– სთან უსაფრთხოდ დასაკავშირებლად და LED– ის მდგომარეობების წასაკითხად. თავდაპირველი იდეა იყო 5 მათგანის გამოყენება და კითხვის გაკეთება და კონტროლის გადართვაც (გააკეთეთ სრულიად ჩუმად წრე). სამწუხაროდ, ამ ჩიპმა ვერ წარმოქმნა საკმარისად დაბალი წინააღმდეგობა ღილაკის დაჭერის იმიტირებისთვის, ასე რომ იძულებული გავხდი გამომეყენებინა რელეები. მე გამოვიყენე ზოგადი 4 არხიანი სარელეო მოდული, რაც მე მქონდა ხელში, მაგრამ თუ მომიწევდა ამ პროექტის ხელახლა გამოყენება, მე გამოვიყენებდი მცირე ზომის რელეს რელეებს (SIP-1A05 Reed Switch Relay შიდა flyback დიოდებით), რომელიც შეიძლება პირდაპირ იყოს დაკავშირებული Arduino– ს გამომავალთან ქინძისთავები (m 7mA დატვირთვა), ასე რომ ყველაფერი შეიძლება განთავსდეს 2 დონის დაფის სტრუქტურაზე.

5 პატარა კაბელი შეიძლება ადვილად ჩამოიშალოს კვების კაბელების გვერდით, კვების ბლოკის ქვეშ.

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

მარცხნივ არის მთავარი საკონტროლო დაფა, მარჯვნივ (რასაც მე ვუწოდებ საკომუნიკაციო დაფას) აქვს Xbee და მიუხედავად იმისა, რომ სურათზე არ არის ნაჩვენები, მის უკან არის შეკუმშული წყლის 2 სენსორი (გადინების გამოვლენის მიზნით). თავზე რეალურ დროში საათი (სურვილისამებრ uptime:)) და 4 არხიანი სარელეო დაფა, რომელიც იკავებს ადგილს ტუმბოს გვერდით, ბოლოში გახვეული ღრუბელში, ასევე წებოვანა ცოტათი, რათა დაიცვას რეზონანსი.

საკომუნიკაციო დაფისთვის, მე არ დავინტერესებულვარ PCB– ის გამოყენებით, უბრალოდ გამოვიყენე ჩვეულებრივი პურის დაფა, რადგან იქ ბევრი არაფერი ხდება. მას აქვს 6 კავშირი მთავარ დაფასთან:

Vcc (5V), GND, Xbee (TX), Xbee (RX), წყლის სენსორი 1 (მონაცემები), წყლის სენსორი 2 (მონაცემები)

ნაბიჯი 5: წყლის ნაკადის კონტროლი და შევსების მექანიზმი

წყლის ნაკადის კონტროლი და შევსების მექანიზმი
წყლის ნაკადის კონტროლი და შევსების მექანიზმი
წყლის ნაკადის კონტროლი და შევსების მექანიზმი
წყლის ნაკადის კონტროლი და შევსების მექანიზმი
წყლის ნაკადის კონტროლი და შევსების მექანიზმი
წყლის ნაკადის კონტროლი და შევსების მექანიზმი

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

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

მე ვიყენებ სტანდარტულ 3.5 მმ ჯეკს გარე წყლის ბლოკის დასაკავშირებლად გრძელი 3 მ მავთულით და მცირე დიამეტრის PVC მილით, რომელიც გამოდის ბლოკიდან ყავის მადუღარაზე.

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

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

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

ნაბიჯი 6: წყალდიდობის გამოვლენა

წყალდიდობის გამოვლენა
წყალდიდობის გამოვლენა
წყალდიდობის გამოვლენა
წყალდიდობის გამოვლენა
წყალდიდობის გამოვლენა
წყალდიდობის გამოვლენა

წყლის დაცვის ორი დამატებითი სენსორი არსებობს:

  • სენსორი 1: ავზის უკანა ნაწილში სატანკოდან გადინების გამოვლენის მიზნით
  • სენსორი 2: ყავის აპარატის ბოლოში ჭიქის გადავსების გამოვლენისთვის

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

თუ გაინტერესებთ რა მოხდება ულტრაბგერითი სენსორი რომ დაიტბოროს (ეს ერთხელ მოხდა:))

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

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

ნაბიჯი 7: ტესტირება და საბოლოო შეკრება

ტესტირება და საბოლოო შეკრება
ტესტირება და საბოლოო შეკრება
ტესტირება და საბოლოო შეკრება
ტესტირება და საბოლოო შეკრება
ტესტირება და საბოლოო შეკრება
ტესტირება და საბოლოო შეკრება

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

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

ნაბიჯი 8: ყავის კონტროლის კოდი

ყავის კონტროლის კოდი
ყავის კონტროლის კოდი

იპოვეთ Arduino– ს სრული კოდის ქვემოთ მიმაგრებული.

კოდის მოკლე ახსნა:

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

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

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

1, CMSTAT - შეკითხვის სტატისტიკა აპარატიდან

მანქანა ინახავს სტატისტიკას იმის შესახებ, თუ რამდენი ცხელი/ცივი/ხელით დამზადებული ყავა გაკეთდა და ასევე იღებს დრო RTC– სგან, რომელიც არ ივსება 3x დღის შემდეგ და შეიძლება წლებამდე გაიზარდოს: P

2, CMWSTART - იწყებს ყავის და ცხელი სასმელების დამზადებას ცხელი წყლით

3, CMCSTART - იწყებს ყინულის ჩაის და ცივი სასმელების დამზადებას ცივი წყლით

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

წყლის შევსება და უსაფრთხოება

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

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

შეცდომები

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

Android– ის დონიდან ბრძანების დუბლირების დაწყება უნდა დამეწყო, რადგან პაკეტის დაკარგვის შემთხვევაში განვახორციელე კოდზე ხელახალი გაგზავნა. აღმოჩნდა, რომ არც android, C კონტროლის პროგრამული უზრუნველყოფა და არც Linux ბირთვი raspi2– ზე არ იყო პასუხისმგებელი ამაზე უფრო Xbee– ზე.

კონტროლის კვანძზე ექოს "CMCSTART">/dev/ttyACM0 გაცემის შემდეგ ის ორჯერ გამოდის მეორე ბოლოში. მე დავასკვენი, რომ ჩემს სახლში 2.4Ghz სპექტრი დაიწყო გაჯერებული ამ დიაპაზონის მრავალი რადიო მოწყობილობით, რამაც გამოიწვია Xbee– ს რადიო ფენაში რაიმე სახის ხელახალი გაგზავნა და მონაცემები ორჯერ (არა ყოველთვის) გაიგზავნა. მას შემდეგ რაც პირველი ბრძანება მოვიდა მანქანებში xcomm () ფუნქციამ დაიწყო მისი დამუშავება, თუმცა მეორე შემოვიდა მაშინვე, რის შემდეგაც ელოდებოდა Xbees ბუფერში და როდესაც მარყუჟმა დაასრულა დაიწყო მეორე ბრძანების დამუშავება. ამ პრობლემის გადასაჭრელად მე შემოვიღე 3 ბარიერი კოდში, რათა შეუძლებელი იყოს 1 წუთზე მეტი ყავის დალევა 2 წუთში. ასევე არსებობს შეზღუდვა CMSTAT– ზე, მაგრამ რომ არ ჩაერიოს C/Android საკონტროლო კოდში, ის უბრალოდ გაანადგურებს პასუხებს 2 წამის განმავლობაში.

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

ნაბიჯი 9: დიზაინის მოსაზრებები და საბოლოო აზრები

Xbee– ს კომუნიკაციის ბევრი უბედურების შემდეგ მე არ ვურჩევ Xbee– ს ამ პროექტში. ან გამოიყენეთ სტანდარტული იაფი 433 Mhz რადიო VirtualWire– ით და შემცირებული Bps სტაბილურობისთვის, ან ჩააყენეთ Raspberry PI Zero Wifi კავშირით პირდაპირ ყავის აპარატში.

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

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

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

გირჩევთ: