# data[].attributes.body
Ripasso strumentazione di base per il laboratorio LAB_EN e norme di sicurezza di utilizzo.
Misure frequenza/periodo, duty cycle.
Competenze sulle quali lavoriamo:

utilizzare la strumentazione di laboratorio e di settore e applicare i metodi di misura per effettuare verifiche, controlli e collaudi.

# data[].attributes.body
Ripasso strumentazione di base per il laboratorio LAB_EN e norme di sicurezza di utilizzo.
Lettura ed acquisizione segnali di interfacciamento con microcontrollore tipo Arduino Uno rev.3.
Competenze sulle quali lavoriamo:

utilizzare la strumentazione di laboratorio e di settore e applicare i metodi di misura per effettuare verifiche, controlli e collaudi.

# data[].attributes.body
Competenze sulle quali lavoriamo:

gestire progetti;

utilizzare la strumentazione di laboratorio e di settore e applicare i metodi di misura per effettuare verifiche, controlli e collaudi;

utilizzare linguaggi di programmazione, di diversi livelli, riferiti ad ambiti specifici di applicazione.

# data[].attributes.headline
Esercitazione del 07/10/2017 ed integrazioni per completarla il 12/10/2017

# data[].attributes.subject
Esercitazione del 07/10/2017 ed integrazioni per completarla il 12/10/2017

# data[].attributes.body
Completare l'esercitazione scorsa con la seconda consegna (ossia la realizzazione del programma in C/C++).
Il diagramma funzionale vi dovrebbe aiutare ad organizzare il software, anche a partire dalla logica booelana realizzata con Autoware Ladder Tool.
La realizzazione del diagramma funzionale era stata comunque assegnata come compito a casa.
---------- 12/10/2017
Schema logico di funzionamento del sistema elettronico con le correzioni e le osservazioni emerse nell'esercitazione del 7 ottobre da due studenti e dal docente.

# data[].attributes.body
Competenza sulla quali lavoriamo in particolare con questa esercitazione:

analizzare redigere relazioni tecniche e documentare le attività individuali e di gruppo relative a situazioni professionali.

Alla fine dell’esercitazione è richiesta una relazione tecnica con la spiegazione del funzionamento del circuito e dell’interfacciamento con la scheda arduino.
----------------- Esercitazione del 19 spostata al giorno 21 in quanto la classe impegnata tutta la giornata in uscita presso la sede ABB di Dalmine.

# data[].attributes.body
Discussione su crepuscolare professionale prodotto da ABB, analogo a quello che stiamo progettando in queste esercitazioni.
Valutazione delle caratteristiche del prodotto ABB per poi implementarle nel programma della scheda Arduino.
E' allegato il manuale del prodotto.
In particolare vi verrà richiesto di aggiungere, oltre al trimmer per regolare la sensibilità alla luce, un secondo trimmer per impostare il tempo di commutazione dell'interruttore. Nel prodotto ABB il tempo di commutazione acceso/spento e spento/acceso è sempre pari a 50 secondi, mentre con il secondo trimmer potrete impostare il tempo da 0 a 50 secondi.
Il manuale ABB può essere preso anche spunto di partenza per la relazione da consegnare alla fine della prima parte

# data[].attributes.body
Presentazione della piattaforma open source Fritzing per la realizzazione rapida di master e schemi e circuiti in ambito maker, sempiprofessionale, lavoratovi presso piccoli artigiani

# data[].attributes.attachment_link.readable_text
Fritzing is an open-source hardware initiative that makes electronics accessible as a creative material for anyone. We offer a software tool, a community website and services in the spirit of Processing and Arduino, fostering a creative ecosystem that allows users to document their prototypes, share them with others, teach electronics in a classroom, and layout and manufacture professional pcbs.

Download and Start

Download our latest version 0.9.6 released on February 22, 2021 and start right away.

Produce your own board

With Fritzing Fab you can easily and inexpensively turn your circuit into a real, custom-made PCB. Try it out now!

Participate

Fritzing can only act as a creative platform if many people are using it as a means of sharing and learning. Let us know how it fits your needs and how it doesn't, show it to your friends, and share your projects.

# data[].attributes.attachment_link.description
Fritzing is an open-source hardware initiative that makes electronics accessible as a creative material for anyone. We offer a software tool, a community website and services in the spirit of Processing and Arduino, fostering a creative ecosystem that allows users to document their prototypes, share them with others, teach electronics in a classroom, and layout and manufacture professional pcbs.

# data[].attributes.body
Costruiremo un oscilloscopio software per catturare il segnale proveniente dal circuito del crepuscolare professionale e gestire la messa in scala e la taratura sulla base della lezione di venerdì scorso 10 novembre.
Saremo in grado di visualizzare sul PC un grafico con l'andamento dell'ingresso analogico AN0. Invieremo al PC un array di byte tramite la porta seriale di Arduino e, con Processing, ne visualizzeremo il grafico. La stessa cosa la potreste rifare nel laboratorio di sistemi con LabView, in modo che possiate confrontare le due architetture di acquisizione (SAR e microcontrollore).

Processing è un linguaggio di programmazione molto potente. Lo si scarica dal sito https://processing.org/. Non necessita di essere installato ma solo decompresso. L'ambiente di programmazione è lo stesso di Arduino (a dire il vero è proprio il contrario: l'IDE di Arduino è stato clonato da Processing come detto nel sito di Arduino). Se non riuscite a scaricarlo localmente, sul desktop del PC dei docenti è presente una copia a 32 bit ed una a 64 bit.

Per creare un oscilloscopio virtuale, il procedimento è piuttosto semplice: su Arduino, andiamo a caricare uno sketch che si limita a inviare un segnale sul pin 0 (il pin RX) della scheda, quello adibito alla trasmissione dati (per intenderci, è il pin da cui “riceviamo” le informazioni del monitor seriale).

Una volta impostato Arduino per inviare informazioni, andremo a scrivere il codice per Processing, che dovrà ricevere i dati e mostrarli graficamente in tempo reale.

Dovrete però stare attenti ad applicare il partitore corretto all'ingresso di Arduino per non far assumere al segnale un valore compreso tra 0 e 5 volt.

Ho trovato queste tre versioni di oscilloscopi, di difficoltà crescente, che possiamo utilizzare nello studio dei segnali analogici provenienti dal crepuscolare professionale ma anche da tutti gli altri sensori.

Chiedete al docente assegnato al vostro gruppo come decomprimere l'archivio e come caricare lo sketch in Arduino.

Buon lavoro !