Pages: [1]   Go Down
Author Topic: 2 link simpatici..  (Read 484 times)
0 Members and 1 Guest are viewing this topic.
Rome
Offline Offline
God Member
*****
Karma: 1
Posts: 636
La mia prima bromografata!!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

http://code.google.com/p/tinkerit/wiki/SecretVoltmeter

http://code.google.com/p/tinkerit/wiki/SecretThermometer
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 312
Posts: 21606
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Della prima possibilità non ne ero a conoscenza, ma della seconda sì. Mesi fa illustrai infatti un piccolo codice che leggeva la temperatura del sensore interno. E' una cosa riportata sul datasheet, niente di "secret" come afferma l'autore di quel codice. E gli Atmega328 non sono gli unici micro: anche l'Attiny85 ha il sensore interno di temperatura.
Logged


Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9185
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Della prima possibilità non ne ero a conoscenza,

Leo, non c'è nulla di segreto, semplicemente setta Aref per il generatore di precisione interno a 1.1V, cosa prevista anche da wiring utilizzando "analogReference(INTERNAL)", e poi dice una enorme cavolata relativamente al range di misura perché in questo modo ottieni un fondo scala di 1.1V e non 5V come scrive l'autore.

Code:
The voltage is returned in millivolts. So 5000 is 5V, 3300 is 3.3V.

Altra cavolata che fa l'autore è usare una variabile long int per il risultato quando basta un normale int, insomma il classico lavoro da dilettante che pensa di aver scoperto chissà quale segreto quando basta leggersi il reference di Arduino per scoprire che è tutto noto e divulgato  smiley-grin
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 312
Posts: 21606
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@astro:
difatti non avevo letto quella parte di datasheet mentre quella del sensore di temperatura la conoscevo. Basta leggere il pin analogico 8 che è un collegamento interno al sensore di temperatura. Però non si finisce mai di imparare tutto quel che c'è scritto nelle centinaia di pagine del datasheet.  smiley-wink
Logged


Rome
Offline Offline
God Member
*****
Karma: 1
Posts: 636
La mia prima bromografata!!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Della prima possibilità non ne ero a conoscenza,

Leo, non c'è nulla di segreto, semplicemente setta Aref per il generatore di precisione interno a 1.1V, cosa prevista anche da wiring utilizzando "analogReference(INTERNAL)", e poi dice una enorme cavolata relativamente al range di misura perché in questo modo ottieni un fondo scala di 1.1V e non 5V come scrive l'autore.

Code:
The voltage is returned in millivolts. So 5000 is 5V, 3300 is 3.3V.

Altra cavolata che fa l'autore è usare una variabile long int per il risultato quando basta un normale int, insomma il classico lavoro da dilettante che pensa di aver scoperto chissà quale segreto quando basta leggersi il reference di Arduino per scoprire che è tutto noto e divulgato  smiley-grin
Immaginavo, e l'ho postato "apposta" per sentire correzioni e idee a riguardo!
Grazie! dab.
Logged

0
Online Online
Shannon Member
****
Karma: 117
Posts: 10101
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

il sensore di temperatura, se non  ricordo male, ha un errore di +-10°. chissà perché ce l'han messo...
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 312
Posts: 21606
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

il sensore di temperatura, se non  ricordo male, ha un errore di +-10°. chissà perché ce l'han messo...
Per controllare se sta friggendo oppure no  smiley-wink
Dando una temperatura d'esercizio "normale" di max 85° puoi benissimo mettere un controllino e verificare se passi i 65°: anche se sono 55/60 invece di 65, è bene stoppare tutto e mettere a riposo prima che cuocia qualcosa  smiley-sweat
Logged


Pages: [1]   Go Up
Jump to: