Sistema di statistiche per la pallavolo con PIC 16F877, LCD, Tastiera, RS232, Portale Web

Scopo del progetto è la realizzazione di un sistema completo di rilevazioni statistiche relative ad una partita di pallavolo.

Il sistema si compone di:

  • Un dispositivo portatile per la rilevazione durante la partita
  • Un software per calcolatori elettronici (PC) che permetta il download dei dati dal dispositivo
  • Un software lato server che permetta l’archiviazione e la consultazione online di tutti i dati archiviati sulla base di dati

Sommario

  1. Descrizione completa PIC 16F877A
  2. Teoria della trasmissione seriale asincrona RS232
  3. Descrizione completa display LCD Hitachi HD44780
  4. Descrizione circuito ad alimentazione doppia
  5. Progettazione del database MySQL e interfaccia Web
  6. Sviluppo del progetto
  7. Conclusioni
  8. Parte in inglese

Documenti

  • Relazione completa e codice: [download id=”21″ format=”2″]

Pilotaggio di un motore passo passo con PIC16F84

Si desidera realizzare un controllo per un motore passo-passo a due fa- si più presa centrale per mezzo di un microcontrollore PIC 16F84A.
La console di comando prevede:

  • Un pulsante Start/Stop operante in modalità toggle
  • Un pulsante verso di rotazione (CW/CCW) operante in modalità toggle
  • Due interruttori switch, per mezzo dei quali è possibile selezionare quattro differenti velocità di rotazione
  • Due interruttori switch, per mezzo dei quali è possibile selezionare tre differenti modalità di rotazione del motore (Normal Drive, Full Step, Half Step)
  • Un led verde, indicante, quando acceso, la modalità Start
  • Un led rosso, indicante, quando acceso, il verso orario
  • Un Test Point per debug tramite oscilloscopio, generante un’onda quadra a 500Hz
  • Le uscite per i quattro poli del motore, collegate ad un buffer ULN2803A

Sommario

  1. Descrizione completa PIC 16F84 e suoi componenti
  2. Descrizione completa motori a passo
  3. Schema elettronico
  4. Programmazione

Documenti

  • Relazione completa e codice: [download id=”20″ format=”2″]

Una matematica un po’ particolare…

Alcuni “giochini” matematici e curiosità imparate nei primi anni di scuola superiore.

Sommario

  1. Le tabelline con le dita
  2. L’amico dell’amico (regola per i segni dei prodotti e delle divisioni)
  3. Il fattoriale
  4. Origine dei numeri romani
  5. La verifica delle moltiplicazioni
  6. Elevare alla zero
  7. Dividere per zero
  8. Dividere zero per zero
  9. Lo zero
  10. Prodotto notevole (a + b) ^ 2

Documenti

  • Documento: [download id=”16″ format=”2″]

Antologia di Spoon River (Edgar Lee Masters) – George Gray

Versione inglese

I have studied many times
The marble which was chiseled for me—
A boat with a furled sail at rest in a harbor.
In truth it pictures not my destination
But my life.
For love was offered me and I shrank from its disillusionment;
Sorrow knocked at my door, but I was afraid;
Ambition called to me, but I dreaded the chances.
Yet all the while I hungered for meaning in my life.
And now I know that we must lift the sail
And catch the winds of destiny
Wherever they drive the boat.
To put meaning in one’s life may end in madness,
But life without meaning is the torture
Of restlessness and vague desire—
It is a boat longing for the sea and yet afraid.

Versione italiana

Molte volte ho studiato
la lapide che mi hanno scolpito:
una barca con vele ammainate, in un porto.
In realtà non è questa la mia destinazione
ma la mia vita.
Perché l’amore mi si offrì e io mi ritrassi dal suo inganno;
il dolore bussò alla mia porta, e io ebbi paura;
l’ambizione mi chiamò, e io temetti gli imprevisti.
Malgrado tutto avevo fame di un significato nella vita.
E adesso so che bisogna alzare le vele
e prendere i venti del destino,
dovunque spingano la barca.
Dare un senso alla vita può condurre a follia
ma una vita senza senso è la tortura
dell’inquietudine e del vano desiderio-
è una barca che anela al mare eppure lo teme.

Panoramica sugli Hard Disk

Presentazione Power Point che riassume i concetti principali relativi al mondo degli Hard Disk: meccanica, elettronica, storia, file system, interfacce, raid.

Co – autori

  • Filippo Zaniboni

Sommario

  1. Meccanica degli Hard Disk
  2. Elettronica degli Hard Disk
  3. Storia
  4. Caratteristiche tecniche
    1. Capacità
    2. Tempo di accesso
    3. Velocità di trasferimento
    4. Velocità di rotazione
    5. Buffer
    6. Interfaccia
  5. File System
  6. Cluster
    1. Definizione
    2. Frammentazione
    3. Deframmentazione
  7. Interfacce
    1. ATA
    2. SATA
    3. SCSI
  8. RAID
    1. Implementazioni
    2. Livelli
  9. SAN
  10. Prezzi
  11. Conclusioni

Documenti

  • Presentazione: [download id=”13″ format=”2″]

Trasmissione seriale RS232 in C++

L’intento prefissato è l’ideazione, progettazione e realizzazione di un sistema di comunicazione tra sistemi a microprocessore, attraverso la porta seriale RS232. Il sistema è stato sviluppato sotto Windows in C++, mediante l’utilizzo di funzioni che richiamano gli interrupt software. Il protocollo di comunicazione sviluppato è di tipo Master/Slave con Eco.

Sommario

  1. Introduzione
  2. Progettazione generale del sistema
    1. Progettazione a strati
    2. Strato fisico
    3. Strato logico
    4. Strato di programmazione
  3. Analisi approfondita dello strato fisico
    1. Trasmissione in generale
    2. Trasmissione seriale asincrona
    3. Standard RS232/C
    4. Trasmissione null-modem
    5. Programmazione RS232/C
  4. Analisi approfondita dello strato logico
    1. Definizione del protocollo
    2. Studio del protocollo
    3. Limitazioni note
    4. Algoritmo “Master trasmette”
    5. Algoritmo “Master riceve”
    6. Unione algoritmi
  5. Programmazione
    1. Scelta del linguaggio
    2. Routine di base
    3. Traduzione degli algoritmi
    4. Software di supporto
    5. Codice completo del programma
  6. Conclusioni
  7. Appendici

Documenti

  • Articolo, documentazione e codice: [download id=”12″ format=”2″]