EO_479
X Lighting LIGHTING 20 - GIUGNO-LUGLIO 2019 Infine il bianco 158353040 (luce diurna) non solo au- menta la copertura della lunghezza d’onda del blu ma contribuisce anche ai livelli complessivi del DLI (Daily Light Integral), cioè della quantità di fotoni che colpisce un’area di 1 m 2 in 24 ore, per la crescita complessiva del- la pianta. Gli sviluppatori possono trovare diversi driver LED come 171032401 di Wurth MagI 3 C o ALT80800 di Allegro MicroSystems per pilotare le stringhe di LED. Molti di questi dispositivi supportano la regolazione del dimmeraggio mediante PWM e/o tensione analogica, semplificando l’implementazione dei driver grazie a solo pochi componenti aggiuntivi (Fig. 6). Al momento di progettare una funzione di dimmerag- gio, tuttavia, gli sviluppatori dovrebbero essere consape- voli dei cambiamenti molto rapidi nel livello di illumina- zione istantanea. A velocità PWM elevate, la pupilla di un occhio umano potrebbe rispondere solo a un’intensità luminosa media, permettendo che impulsi di luce a li- velli d’intensità dannosi raggiungano la retina. L’uso di driver LED a corrente costante come ALT80800 di Alle- gro contribuisce a mitigare questo effetto. Progettazione software Utilizzati assieme, la scheda Pioneer PSoC, lo shield e le schede add-on men- zionate in precedenza consentono agli sviluppatori di costruire fisicamente un si- stema di controllo per serra in gran parte collegando fra loro le schede hardware. Grazie alla disponibilità dei componen- ti nella libreria di driver per periferiche (PDL) di Cypress, lo sviluppo di software per la gestione dei sensori o il pilotaggio dei LED è quasi altrettanto semplice. I componenti della PDL riassumono in sé funzionalità degli PSoC come perife- riche analogiche programmabili, UDB e I/O intelligenti. Gli sviluppatori possono implementare rapidamente una funzio- ne software che riattiva il microcontrol- ler quando l’uscita del sensore raggiun- ge un determinato livello. Ad esempio, quando la tensione di uscita dal sensore di umidità del suolo indica che il terreno è più asciutto, utilizzando PSoC Creator di Cypress possono configurare uno dei comparatori a bassa potenza integrati del microcontroller PSoC per generare un in- terrupt se il livello sullo specifico pin ana- logico scende al di sotto (o sale al di so- pra) del livello di tensione di riferimento. Cypress dimostra questa funzionalità con il codice di esempio che illustra il model- lo di progettazione di base per utilizzare il blocco del comparatore a basso consumo (LPComp) (Listato 1). Qui, quando un interrupt risveglia il proces- sore dalla modalità di ibernazione, il codice controlla il valore LPComp. Questo codice di esempio usa un GPIO per commutare un LED se il risultato che emerge dal confronto è alto ogni 500 ms. Quando alla fine il risulta- to scende, il codice ripristina lo stato del processore in modalità di ibernazione. Per il sistema di controllo di una serra, si potrebbe uti- lizzare lo stesso schema di progettazione per accendere una pompa dell’acqua in risposta a una bassa umidità del suolo, accendere i ventilatori in risposta a una tem- peratura ambiente elevata, avvisare il proprietario della serra se il livello di pH esce dall’intervallo desiderato, o rispondere con le molte altre azioni tipicamente richie- ste per ripristinare le condizioni di una serra ottimali per la crescita delle piante. Gli sviluppatori possono utiliz- zare anche altri componenti della PDL per supportare altri requisiti di interfaccia e di controllo con uno svi- luppo minimo del codice. Ad esempio, per utilizzare il componente PWM per controllare l’intensità del LED, è Listato 1 – Il codice di esempio di Cypress dimostra gli schemi di progettazione chiave, come l’uso del comparatore a basso consumo PSoC 6 per risvegliare il microcontroller da una modalità operativa a basso consumo (Fonte: Cypress Semiconductor)
Made with FlippingBook
RkJQdWJsaXNoZXIy MTg0NzE=