Sistemi Embedded

Corso per laurea triennale

A.A. 2017/2018

Aula:

  • Delta

Orari:

  • Lun 10.45-12.45
  • Ven 15.30-17.30

Modalità esame:

  • orale/scritto (domande aperte)
  • progetto da presentare in aula

Seminari esterni

AVVISI

  • Sessione ESAME del 22/06/2018, ho prenotato aula Delta dalle 11.30
  • ATTENZIONE: per partecipare alla sessione d'esame non basta iscriversi al SIFA, bisogna anche descrivere il proprio progetto sulla pagina progetti in corso!!!
  • il 15/3 mattina (verso le 10.30-11) recuperiamo sessione esame per alcuni studenti che avevano chiesto (o per cui io avevo proposto) una dilazione>
  • Orario esame del 23/02/2018: avendo solo due iscritti inizierei alle 15:00 in modo da essere sicuro di non sovrappormi con Algoritmi (del mattino)
  • ATTENZIONE: il 16/02/2018 dovrebbe essere vacanza (carnevale Ambrosiano), ergo sposterei la data dell'esame alla settimana successiva, il 23/02/2018 pomeriggio (ora precisa comunicata più avanti, qui negli avvisi)
  • ESAME del 26 Gennaio 2018: aula Delta, dalle 15
  • Venerdì 19/01 NON ci si vede
  • N.B.: ritengo sensato recuperare un po' di lezioni a Gennaio 2018
  • Il 27/11/2017 la lezione SALTA (causa esami in tutto il dip.to)
  • Il 17/11/2017 la lezione SALTA (altra conferenza)
  • Il 03/11/2017 la lezione SALTA (motivi personali)
  • Il 20/10/2017 la lezione SALTA (sono ad una conferenza)

Libro di testo

SISTEMI EMBEDDED: TEORIA E PRATICA

Autori: Alexjan Carraturo, Andrea Trentini

Editore: Ledizioni

Formato: Brossura

Pubblicato in: Settembre 2017

ISBN cartaceo: 9788867056583

Prezzo: 16 €

testo scaricabile

Livello di conoscenza/approfondimento richiesto per ogni capitolo

  1. Intro: ALTO
  2. Richiami elettronica: ALTO
  3. Architetture embedded: MEDIO
  4. Memorie, I/O e comunicazione: ALTO
  5. Il sistema operativo: OVERVIEW
  6. Configurazione GNU/Linux: OVERVIEW
  7. Arduino e Wiring: ALTO
  8. Ambiente di test: NO
  9. Esempi pratici: MEDIO

NOTA BENE: molti argomenti sono stati trattati/citati in aula, ma non sono presenti sul libro, vedere diario lezioni per sapere cosa approfondire (seguendo i link citati e cercando in rete).

Hardware consigliato

  • ESP8266, direi che il NodeMCU è la scelta migliore (su ebay ora lo vedo a circa 6 euro dall'europa)
  • una breadboard (un paio di euro)
  • un set di cavetti dupont, tutte le combinazioni (MM, MF, FF), saran 2 euro
  • cavetto micro usb (se non ne avete già uno per il telefono)

Per tutta l'aula prenderei (sempre in modalità colletta) due/tre “kit 37 sensori” da dividere, costano una ventina di euro l'uno. Mi segnalano anche questo kit, non è male, manca solo la parte wifi e forse alcuni di quegli item sono “difficili” da pilotare (es. per l'LCD servono parecchi GPIO).

I negozi fisici di elettronica sono una specie in via di estinzione… Relativamente vicino al dipartimento c'è la LED elettronica, altrimenti a Gallarate c'è Futura.

URL delle board aggiuntive

URL vari utili!

Diario lezioni

Data Argomenti Note
Ven. 26/01/2018 Esame
Lun. 22/01/2018 assistenza progetti? Q&A
Ven. 19/01/2018 SALTA INCONTRO
Lun. 15/01/2018 prove con lib: https://msgpack.org/ e https://github.com/francc/tinypacks
Ven. 12/01/2018 Firmata (continua)
Lun. 08/01/2018 Firmata
Lun. 18/12/2017 Motori DC, ponte H, Servo, stepper...
Ven. 15/12/2017 Intervento Bosch su XDK (vedi seminari esterni per il materiale)
Lun. 11/12/2017 I/O e comunicazione (overview), protocolli, multiplexing, I2C (https://edwardmallon.wordpress.com/2017/11/03/configuring-i2c-sensors-with-arduino/, https://www.quora.com/What-are-the-pros-and-cons-of-I2C-versus-SPI-interface, https://www.corelis.com/education/I2C_Exerciser_Advanced_Trigger_Tutorial.htm, http://www.instructables.com/id/I2C-between-Arduinos/)
Lun. 04/12/2017 Realtime, multitask cooperativo, modo di pensare, TaskScheduler
Ven. 01/12/2017 Intervento Carraturo (Magneti Marelli) su GNU/Linux embedded (vedi seminari esterni per il materiale)
Ven. 24/11/2017 Intervento ST su Nucleo (vedi seminari esterni per il materiale)
Lun. 20/11/2017 MQTT (N.B. generale: FARE SEMPRE SCHEMA DI MASSIMA!!! citato codice colore cavi)
Lun. 13/11/2017 gestione interrupt
Ven. 10/11/2017 OSC (send&receive)
Lun. 06/11/2017 OSC (receive)
Lun. 30/10/2017 Semiconduttori, strumenti misura
Ven. 27/10/2017 Terzo lab: wifi (esempi WiFiClient e WiFiWebServer), sensori booleani, analogici, numerici, simulazione fotoresistenza con potenziometro (visualizzazione con serial plotter)
Lun. 23/10/2017 PWM, Veff, circuiti RC
Ven. 16/10/2017 caduta di tensione (legge di ohm again), partitore (kirchhoff + ohm), fritzing, forme d'onda, inizio componenti, se condensatore, curva di carica/scarica Dimenticato dire del perché si leggeva sempre 1024 (partitore con resistenza interna altissima, quindi corrente bassissima, quindi caduta di tensione bassissima)
Ven. 13/10/2017 secondo lab
Lun. 09/10/2017 Elettricità, correnti, tensione, Legge di Ohm, Potenza, Trasformazione, Alternata/continua cenni, Resistenze, Serie e parallelo di resistenze
Ven. 06/10/2017 Primo lab: ambiente di sviluppo, definizione delle board, dove reperire esempi (nell'IDE), come caricare lo sketch compilato sulla board, esempio Blink
Lun. 02/10/2017 intro embedded
Ven. 29/09/2017 intro al corso, logistica

TBD Teoria

(non in ordine cronologico)

  • Conversione AD/DA (vedere libro)
  • Memorie

TBD Lab

(non in ordine cronologico)

  • PWM “fischio”
  • pullup mode (citato)

Calendario (di massima!) esami

  • 26/01/2018
  • 16/02/2018
  • 22/06/2018
  • 06/07/2018
  • 14/09/2018
  • 25/01/2019

Progetti d'esame

Non sarebbe male organizzare una giornata di presentazione dei progetti realizzati dagli studenti, una sorta di “micro maker faire”, aperta a tutti (studenti e docenti del dipartimento) così da raccogliere anche feedback esterni. Che ne dite?

proposte progetti

Nota Bene: io valuto solo software libero. Per l'hardware, le parti realizzate da voi devono essere licenziate libere, mentre per i device mi rendo conto che la situazione non sia sempre rosea.

progetti in corso (ogni studente o gruppo deve apparire in questa pagina)

Domande d'esame

Vorrei tenere un approccio aperto anche nelle domande d'esame, elencandone qui il maggior numero e aprendo a contribuzioni da parte degli studenti.

Gruppo di acquisto

Elencare eventuali acquisti da raggruppare risparmiando spese spedizione

gruppo acquisto