Dupa ce am facut initial adaptorul bazat pe codul lui josh moore, de spionare a protocolului intre skywalker si panoul lui de control, si care traducea in protocol TC4, permitand comunicarea cu Artisan, am purces la nivelul superior si mi-am creat de la zero propria extensie de panou de control, sub forma unui LCD alfanumeric atasat panoului skywalker, pe care sunt toate informatiile necesare realizari unei prajiri, fara a mai fi necesara conectarea la un calculator.
Extensia, care pe langa LCD mai contine si un procesor ESP32, are patru mari functionalitati:
- calculator de prajire
- translator de protocol skywalker-TC4, pentru cuplarea la PC
- inregistrator (logger), memorand ultimele 10 prajiri, care pot fi descarcate ulterior in format Artisan csv, pentr analiza grafica
- interfata wireless pentru o aplicatie grafica Android, inca in lucru
Ilustrez mai jos cu imagini (generate de calculator) cum decurge o sesiune de prajire.
Precizez ca tot controlul se face din panoul original skywalker.
La pornire, sau in repaus intre prajiri, pe ecran avem urmatoarele informatii:
Avem o informatie de stare (Idle), timpul, temperatura, RoR, puterea si aerul.
Incepem preheat-ul, folosing butonul dedicat pe panoul de control, informatiile se schimba ca mai jos:
Cand temperatura dorita de charge a fost atinsa si s-a stabilizat, se face incarcarea, si timer-ul se reseteaza, marcand inceputul prajirii. Un pic mai incolo avem si TP-ul. Atat incarcarea cat si TP-ul sunt detectate automat.
Un mic detaliu care este totusi important, sa nu uitam sa semnalam si controlerului de skywalker ca a inceput prajirea, prin dublu R, in momentul cand se detecteaza incarcarea, pentru ca acesta nu are nici o autodetectie.
... dupa care incepe uscarea... si se completeaza spatiul gol de pe display cu informatia timpului cand a avut loc TP, ca si cu un estimator de Dry End, care se modifica dinamic, si se stabilizeaza la o valoare rezonabil de precisa de abia dupa minutul 2
Predictia DE se realizeaza destul de realist, de exemplu la ultima prajire am avut 4:02, urmarind 4:00 drept tinta.
Pe langa DE predictor avem aici o noua informatie care ne ajuta la control in timpul uscarii, si anume caracterul de dupa valoarea RoR, care poate fi ^, _ sau nimic.
Acest caracter ne da o indicatia a trendului de evolutie RoR, sau, cu alte cuvinte indica inflexiunile in graficul RoR.
O inflexiune este semnalata cam cu 3-4 secunde inainte de a se produce vizibil, iar finetea de detectie nu are echivalent pe un ecran de PC, poate sa zicem ca ar putea fi echivalata cu un pixel pe un ecran 4k.
Practic, in timpul fazei de uscare nu ar trebui sa vedem decat trend ascendent, adica ^, sau nimic, care indica o plafonare a cresterii RoR. Orice aparitie a semnului _, care indica o scadere RoR, dip-ul de care vorbea @RazvanNNN, si care dureaza mai mult de 5 secunde, ar cam impune cresterea puterii.
Dupa ce se incheie faza de uscare, urmeaza maroneala, cu cele doua campuri temporare schimbate ca semnificatie, cel de jos ne va arata momentul DE, cel real, nu cel prezis, iar deasupra avem un predictor de FC.
Trendul de evolutie RoR de data aceasta va trebui sa fie permanent cazator, adica marcat cu simbolul _
La orice tentativa de aparitie a cresterii RoR, marcata prin ^, si care dureaza peste 5 secunde, ar trebui sa fim gata sa scadem puterea, sau sa crestem aerul, sau ambele.
Predictia FC nu este la fel de exacta ca DE, in primul rand pentru ca la DE urmaresc o temperatura fixa, pe cand FC poate fi oriunde intr-un interval de aprox 7 grade, in functie de origine. Eu il calculez pentru atingerea temperaturii de 182 grade, la care am FC in 3/4 din cazuri.
Dupa FC, campurile temporare ne arata development time, atat ca valoare de timp cat si ratio, procentual:
... pe baza acestor informatii, ca si a evolutiei RoR urmand sa luam decizia de drop.
Asta insemnand atat deschiderea usii sa curga boabele cat si apasare lunga R(oast) pe controlerul skywalker, altfel nu se taie caldura. Pe display drop-ul se detecteaza automat.
Siii... poveste se termina cu ultimul ecran, cel de racire.
Cand se ating 60 grade, si skywalker-ul intra in repaus, oprind ventilatoarele si tamburul, afisajul revine in Idle, primul ecran.
Noapte buna, copii