Irrigatore automatico

Impianto di irrigazione automatizzato in grado di valutare quando irrigare in base alle preferenze dell'utente, all'orario e allo stato del terreno.

Progetto realizzato per l'esame di maturità.
Input: Real Time Clock (collegato tramite I2C) e sensore di umidità del terreno (analogico, gestito con un circuito di adattamento che elimina i disturbi).
Elaborazione: microcontrollore Arduino (modello Micro).
Output: elettrovalvola che regola il flusso dell'acqua (gestita con circuito di pilotaggio con relè e LED di monitoraggio).
Controllo: display LCD e comunicazione seriale.

Schema elettrico
Test del funzionamento
Utilizzo sul campo
Componenti
Test del funzionamento
Utilizzo sul campo
Utilizzo sul campo

Radeon profile

Software di monitoraggio e gestione per schede grafiche AMD su Linux.

Progetto open source, sotto licenza GPLv2, scritto in C++, creato da Marazmista.
Ho contribuito al progetto realizzando la raccolta di informazioni su schermi connessi (attraverso il protocollo RandR, in particolare tramite la libreria libXrandr), la raccolta di informazioni sulle GPU direttamente dai driver Radeon e AMDGPU (attraverso la system call ioctl) e la gestione dell'overclock.