Zedomax DIY 109 - Build a digital thermometer in one minute! Zedomax DIY 109 - Construa um termômetro digital em um minuto!
[DIY 109] [DIY 109]
Do it yourself ! Faça Você Mesmo!

Build a digital thermometer in 1 minute! Construa um termômetro digital em 1 hora!

Here’sa video of building a digital Thermometer in 1 min: Aqui está um edifício de vídeo digital Termómetro em 1 min:
Here’sa video of Zedomax digital Thermometer in Action: Aqui está Zedomax de vídeo digital Termómetro em Ação:
Parts List: Peças Lista:
1 CB280 Start Kit 1 CB280 Start Kit
1 CLCD420B 1 CLCD420B
1 DS1620 (available at mouser.com or digikey.com too) 1 DS1620 (disponível em mouser.com ou demasiado digikey.com)
available at cubloc.com disponível em cubloc.com
Estimated Time to Assemble: 1 minutes Tempo Estimado de montar: 1 minuto
Estimated Time to Program: zero (source code provided) Tempo Estimado de Programa: zero (código fonte fornecida)
Okay, it seems like the only class I really enjoyed in college was the embedded computer class. Ok, parece que a única classe Gostei muito do colégio foi o computador embutido classe. All the other circuit classes and computer language classes bore the hell out of me because they was no actual product. Todas as outras classes e circuito computador língua classes suportaram a inferno fora de mim, porque não era real produto.
With embedded computers, you actually physically get to see stuff and that’s what I liked about it. Embutidos em computadores, você realmente chegar fisicamente para ver coisas e isso foi o que eu gostava que lhe dizem respeito.
Well I started w/ the Motorola MC68 series microcontrollers and it took me almost a week to make a digital thermometer. Pois bem, comecei w / a Motorola MC68 série microcontroladores e ele me levou quase uma semana para fazer um termômetro digital. I had to make everything from scratch. Eu tinha de fazer tudo do zero. It was still interesting because I made something physical and it worked! Foi ainda interessante porque eu fiz alguma coisa física e ele funcionou!
Anyways, now I am glad I can do the same thing except it only takes me 1 minute! Qualquer maneira, agora estou satisfeito que eu possa fazer a mesma coisa, excepto que me leva apenas 1 minuto!
Not because I got smarter but mostly because I’ve done this thousand times now, but I think anyone should be able to accomplish this in 1 minute if you follow these directions. Não porque eu recebi mais inteligentes, mas principalmente porque eu fiz este mil vezes hoje, mas penso que ninguém deve ser capaz de conseguir isso em 1 minuto se você seguir estas instruções. ![]()
Connections Conexões

Just follow the above picture exactly in less than 1 minute and you have the following source code to download and make this thing work! Basta seguir exatamente a foto acima, em menos de 1 minuto e você tem as seguintes download código fonte para trabalhar e fazer essa coisa!
Taking it Further… Tomando-Outras…
Okay, now you have a 1 minute guide to making a digital thermometer. Ok, agora você tem um guia de 1 minuto a fazer um termômetro digital. Go to your college professor and show him how you can make one in 1 minute… maybe he will give you some extra credit… Vá para o seu professor universitário e mostrar-lhe como você pode fazer um em 1 minuto… talvez ele lhe dará algum crédito suplementar…
If you are having any trouble with above app, please e-mail Se tiver qualquer problema com app acima, envie um e-mail max@zedomax.com
If you have any cool apps you’d like to share or want some kind of DIY, please e-mail to Se você tiver alguma cool apps que você gostaria de compartilhar ou quiser algum tipo de bricolage, envie um e-mail para max@zedomax.com
We do accept free samples for DIYs, please email Nós aceitamos fazer para DIYs amostras grátis, por favor, e-mail max@zedomax.com ![]()
Program Source… Programa Fonte…
‘ DS1620 Temperature Sensor App v.0.0.1
‘ v0.0.1 - Displays upto 2 decimals
‘ by using DS1620’s precise mode
Const Device=cb280
‘ Set Pin numbers!
‘ Set DQ,CLK,RST pins
‘Connect P24 to RST of DS1620
‘Connect P25 to CLK of DS1620
‘Connect P26 to DQ of DS1620
#define RST 24
#define CLK 25
#define DQ 26
Set Ladder Off
Dim ReturnedTemp As Single, TempF As Single, TempC As Single ‘Floating Point variables for storing temperature
Dim COUNT_REMAIN As Single, COUNT_PER_C As Single ‘Floating Point variables for calculations
Dim tmp As Single ‘Temporary variable for Floating Point
Dim TempString As String *6
Dim TempFString As String * 6
Dim TempCString As String * 6
Set Display 2,0,0,128
‘Erase screen
Cls
Delay 100
Csroff
Locate 2,0
Print “Zedomax Digital”
Locate 5,1
Print “Thermometer”
Locate 0,2
Print “Fahrenheit: “
Locate 0,3
Print “Celcius: “
DS1620Init
‘On timer(5) Gosub MAINPROCESS ‘Timer Interrupt every 500msec!
Do
DS1620
Loop
‘MAINPROCESS:
‘Return
End
Sub DS1620Init()
Output RST
Output CLK
Output DQ
‘Send Initialization to DS1620
Out RST, 1
Shiftout CLK,DQ,0,0×0C,8
Shiftout CLK,DQ,0,0×02,8
Out RST, 0
‘Start DS1620 Temperature Conversion!
Out RST, 1
Shiftout CLK,DQ,0,0xEE,8
Out RST, 0
End Sub
Sub DS1620()
‘——Read Temp——————————
Out RST,1
Shiftout CLK,DQ,0,0xAA,8
ReturnedTemp=Shiftin(CLK,DQ,0,9)
ReturnedTemp=ReturnedTemp/2
Out RST,0
Out RST,1
Shiftout CLK,DQ,0,0xA0,8
COUNT_REMAIN=Shiftin(CLK,DQ,0,9)
Out RST,0
Out RST,1
Shiftout CLK,DQ,0,0xA9,8
COUNT_PER_C=Shiftin(CLK,DQ,0,9)
Out RST,0
‘——Precision Formula (According to DS1620 Data Sheet)
tmp=(COUNT_PER_C-COUNT_REMAIN)
tmp=tmp/COUNT_PER_C
If tmp>0 Then
TempC=ReturnedTemp-0.25
TempC=TempC+tmp
Else
TempC=ReturnedTemp
End If
‘Change from Celcius to Fahrenheit!
TempF=TempC*1.8
TempF=TempF+32
‘Convert floating point value to string and set the number of decimals
TempString=Float ReturnedTemp
TempFString=Float TempF
TempCString=Float TempC
TempString=Left(TempString,4)
TempFString=Left(TempFString,5)
TempCString=Left(TempCString,5)
‘Output to LCD!
Locate 12,2
Print TempFString
Locate 12,3
Print TempCString
‘ Locate 0,2
‘ Print TempString, ” Deg C (w/o precision)”, Cr
‘Print to debug screen!
‘Debug “Current Temperature in is “, Cr,TempFString, ” Deg F “, Cr
‘Debug TempCString, ” Deg C”, Cr
‘Debug TempString, ” Deg C (without precision)”, Cr
End Sub
RSS feed RSS feed | Trackback URI Trackback URI
























[...] Full story via Link [...] [...] Completo via Link [...]
I’m making a Digital Thermometer with a DS1620 and a 8051. Eu estou fazendo um Termómetro Digital com uma DS1620 e um 8051. Do you need a lookup table for that? Precisa de uma tabela para isso? Could you tell me where i can find the code? Poderá dizer-me onde eu posso encontrar o código? Thanks in advance.. Agradecemos antecipadamente ..
Hi there, you don’t need any tables for the DS1620, you just need to talk to it Oi lá, você não precisa de nenhum quadros para o DS1620, você só precisa falar com ele
using the SPI protocol. utilizando o protocolo SPI. If you have any Basic programming experience, you can refer to the above Program Source, which you probably easily convert to 8051’s C language. Se você tem qualquer experiência programação Basic, você pode remeter para o referido Programa Fonte, que provavelmente você facilmente converter a linguagem C de 8051.
Hello Max, good job! Olá Max, bom trabalho! I got a question how you convert the voltage into fahrenheit and celcius. Recebi uma pergunta como você converter a tensão em Fahrenheit e celcius. thanks obrigado
can you maill me one please você pode me um favor maill