PcTuner.net
  • Home

  • Forum

  • Hardware

  • Tuning ed Elettronica

  • Software

  • Download

  • Blog

  • Shop

  • PcTunerUP

  • Cerca

  • Foto

Cerca in PcTuner

Ricerca Avanzata
Hardware
  • Processori

  • Schede madri e RAM

  • Schede madri

  • Memorie RAM

  • Schede video

  • Monitor

  • Audio

  • Schede audio

  • Diffusori

  • Accessori

  • Case e Alimentatori

  • Case

  • Alimentatori

  • Archiviazione

  • Hard Disk - SSD

  • Unit� esterne

  • Unit� ottiche

  • Personal computer

  • Server e Storage

  • Notebook e Palmari

  • Apple

  • Notebook

  • Palmari e cellulari e Tablet PC

  • Accessori

  • Periferiche e Hi Tech

  • Tastiere e Mouse

  • Audio/Video

  • Altro

  • Reti

Tuning ed Elettronica
  • Raffreddamento

  • Aria

  • Liquido

  • Estremo

  • Overclock

  • Processori

  • Schede madri e RAM

  • Schede video

  • Shark Oc Team

  • Progetti elettronici e PIC

  • Modding

Software
  • Programmi

  • Videogiochi

Aziende ed Eventi
  • Web e Business

  • Eventi

Partners
  • Lista dei partners



Progetto AutoGauge


English version: Article English version
Pubblicato il: 24.04.2008  A cura di:  Damiano Niccoli 
 
Processori PC - Le offerte del nostro shop

Introduzione

Chi ha pratica di elaborazioni motoristiche e tuning in genere, sa bene quanto sia importante monitorare alcune grandezze come ad esempio pressione e temperatura di olio, acqua, gas di scarico ecc…, ai fini di un corretto funzionamento del motore.
Ebbene, questo articolo descrive la realizzazione, dal punto di vista software, di un sistema di monitoraggio di queste grandezze, che offre la possibilità di visualizzarne i valori di picco e impostare soglie di allarme, al superamento delle quali poter abilitare funzioni dedicate (una ventola di raffreddamento, un allarme visivo…). Dell’hardware, vista l’impossibilità di realizzare un’interfaccia dedicata a causa della moltitudine di sensori esistenti e delle eventuali personalizzazioni necessarie, verranno solo accennati alcuni concetti di base.

Specifiche di progetto

Il cuore di questo progetto è costituito da un microcontrollore Microchip alle cui porte sono stati collegati un Display LCD e 4 pulsanti, ai quali vedremo vengono attribuite funzioni sensibili al contesto. Infine, quattro canali analogici si occupano di leggere i valori rilevati dai sensori presenti sul motore.
Vediamo in dettaglio le caratteristiche salienti:

  • Microcontrollore PIC Microchip 16F877A, 5V@8MHz
  • Display LCD 2x16 interfaccia Hitachi HD44780
  • 4 Pulsanti (+, -, F1, F2) in logica positiva
  • Pagina di benvenuto temporizzata, 3 pagine di menu
  • Visualizzazione di quattro valori analogici, da 0,0 a 9,9 oppure da 000 a 999
  • Visualizzazione dei valori di picco
  • Impostazione di soglie di allarme indipendenti per i quattro canali
  • Memorizzazione in EEProm dei valori di allarme
  • Gestione di uscite indipendenti per ciascun allarme
  • Gestione LED per segnalazione scrittura Eeprom
  • Cambio velocità di incremento/decremento per velocizzare il setup

I valori visualizzati a pannello riguardano:

  • Pressione Olio (Oil)
  • Temperatura Gas di scarico (Egt)
  • Temperatura Acqua (Wat)
  • Picco di battito (Knk)

Il software è stato scritto in C e compilato con mikroC della MikroElettronica, del quale sono state utilizzate librerie dedicate per il controllo del display, la lettura dei canali analogici e la scrittura in Eeprom. Oggettivamente, allo stato attuale, il tipo di processore è sovradimensionato: abbiamo solo il 19% di ROM e il 22% di RAM impegnate, senza contare le linee di I/O inutilizzate. Questo è dovuto al sistema di sviluppo utilizzato; ovviamente, chi ne avrà necessità, potrà ricompilare il progetto senza eccessive modifiche per adattarlo ad un processore più adeguato.

Lo schema

Di seguito viene fornito lo schema elettrico su cui si basa il progetto.
Tale schema è fornito esclusivamente per rendere più comprensibile l’implementazione software, ma gli aspetti elettronici del progetto non saranno oggetto del presente articolo.

Schema AutoGauge
Cliccare sull’immagine per ingrandirla



« Indietro
12 3
Avanti »
Iscriviti per lasciare un commento | Condividi/Email

Pagina 1: Progetto AutoGauge - Introduzione
Pagina 2: Progetto AutoGauge - Pagine di menu
Pagina 3: Progetto AutoGauge - Il software

Articoli correlati

Questo articolo descrive la realizzazione, dal punto di vista software, di un sistema di monitoraggio di grandezze quali pressione e temperatura di olio, acqua, gas di scarico ecc. offrendo la possibilità di visualizzarne i valori di picco e impostare soglie di allarme. Progetto AutoGauge
Raccolta di utili tooltip per avere sempre sottomano le informazioni su registri e periferiche dei PIC senza sfogliare tutto il datasheet. Abbiamo aggiunto delle tips riguardanti il funzionamento del modulo USART e degli esempi di codice per il suo utilizzo. Pic in pillole
L'intento di questa serie di articoli è quella di realizzare un interfaccia Ethernet per microcontrollori PIC, sfruttando il controller ENC28J60 di Microchip. L'ogetto della nuova lezione è il protocollo ICMP. Interfaccia Ethernet con ENC28J60
Realizzazione di un semplice pannello di controllo a due velocità per quattro ventole controllato da un PIC 16F84. Fanbus Baybus con PIC (2a Ed.)
Breve introduzione alla libreria Spi Ethernet che permette l'utilizzo del controller ENC28J60 con il compilatore mikroC La libreria SPI Ethernet in MikroC
  • Tutti gli articoli

Notizie correlate
  • Guida: comandi al volante per comandare il PC...
  • Progetto elettronico AutoGauge: guida passo p...
  • Guida alla programmazione dei PIC in assembly...
  • Filtro di rete
  • UPS SerialKiller: guida alla costruzione di u...
  • Pic in pillole
  • Fugger + Yorkfield all’IDF, ed è subito overc...
  • Tutte le news
Ultimi post dal Blog
  • L'iPhone 5 non ripeterà il successo dei suoi predecessori

  • Con Ubuntu, Linux entra negli smartphone

  • Windows 8 RT: HTC torna ad essere della partita!

  • Nokia e Microsoft puntano sul mercato cinese per salvarsi

  • Perché Microsoft rischia un clamoroso effetto domino?

  • Tutti i post dal Blog



Ultime news in Tuning
  • NVIDIA sulla Luna: importante contributo alla...
  • AMD APU «Trinity»: pubblicati i test della pr...
  • Intel Ivy Bridge promette l’uso di RAM ultrav...
  • Asus Radeon HD 7970 DirectCU II: un mostro di...
  • Com’è fatta e come si smonta la nuovissima co...
  • Primi benchmark sui processori Ivy Bridge di ...
  • Intel presenta le nuove CPU Sandy Bridge-E su...
  • Tutte le news
Ultimi articoli in Tuning
AMD presenta la nuova CPU Piledriver, evoluzione di Bulldozer, migliorata sotto diversi aspetti dagli ingegneri di Sunnyvale. Scopriamo assieme se i punti deboli della precedente architettura sono stati sistemati...
AMD FX-8350: 8 core Piledriver a 4.0GHz. Benchmark e Overclock
Dopo la presentazione della GTX 680 AMD ha perso lo scettro di regina delle prestazioni. Con la AMD Radeon HD 7970 GHz Edition ora tenta di riconquistare il trono... ci riuscirà?
AMD Radeon HD 7970 GHz Edition: Tahiti XT con una marcia in più!
A confronto tre schede madri basate sul nuovo chipset Intel Z77, cuore della piattaforma Ivy Bridge. Andiamo a scoprire qual è la migliore...
Roundup mainboard Intel Z77: ASUS, MSI e SAPPHIRE si danno battaglia
Dopo la GeForce GTX 680, NVIDIA ha deciso di raddoppiare e creare questo mostro composto da ben due chip GK104. Andiamo a scoprire le elevate prestazioni che questa scheda è in grado di offrire.
NVIDIA GeForce GTX 690: due cuori che battono in sincronia!
La Radeon HD 7870 chiude il cerchio della nuova famiglia di schede video AMD, introducendo un modello di fascia media che farà la gioia dei videogamers.
AMD Radeon HD 7870: prestazioni e consumi da prima della classe
  • Tutti gli articoli
Home - Newsletter - RSS - Pubblicità - Contattaci - Collabora con noi - Direttore responsabile e collaboratori

Copyright © 2010 - Master New Media S.r.l. a socio unico - P.I. 02947530784.
Tutti i diritti di proprietà letteraria e artistica sono riservati - Privacy

www.pctuner.net testata telematica registrata presso il Tribunale di Torino, n. 39 del 07.05.2008, Editore Master New Media S.r.l.