[OpenTRV-dev] DS18B20 with Arduino
Damon Hart-Davis
EMAIL ADDRESS HIDDEN
Thu Sep 19 18:59:47 BST 2013
Hi,
Thanks for suggestions!
As long as we connect it up plausibly, with a 4k7 pullup, then we can probably fudge it in code later.
I would check it at each reset, which would generally be at power-up.
Rgds
Damon
On 19 Sep 2013, at 13:12, Kevin Wood wrote:
>> its more to give Damon tips on how he could approach it.... i'm more the
>> hardware guy that do the pcb's
>>
>> but yes tmp112 is a 2 wire.... sounds like a plan to me... ie not power up
>> tmp112 and poll data oin that DS is connected to... should be fairly quick
>> too
>
> Yes. It would only have to be done once when a battery is inserted. After
> that the AVR can remember its' config. Could even save it to EEPROM so it
> never has to be done again, I suppose. Unless you only ever have a single
> device on the OneWire bus, you need to do this anyway, to learn the
> addresses of all connected devices.
>
> I suppose I should acquaint myself with the current design. Been a bit out
> of the loop recently.
>
>>
>> as a SMALL ps... you or anyone else knows where to get hands on solder
>> dispensers ? will not mind a used one...
>
> I'm afraid not.. I tend not to venture too far away from through-hole
> devices. I don't need such steady hands then. ;-)
>
> Kevin
>
>> /bo
>>
>>
>>
>> -----Oprindelig meddelelse-----
>> From: Kevin Wood
>> Sent: Thursday, September 19, 2013 1:56 PM
>> To: Closed list for developer discussions
>> Subject: Re: [OpenTRV-dev] DS18B20 with Arduino
>>
>> Hi Bo,
>>
>> OK. Not that familiar with the tmp112 but I believe it has a 2 wire serial
>> interface? If you set the clock pin inactive initially at power-up and
>> polled the data pin using the dallas 1 wire protocol to see if any OneWire
>> devices respond, then fall back to the tmp112 protocol if not, I guess
>> that would probably work?
>>
>> Kevin
>>
>>
>>> Hi
>>>
>>> Damon might not have mentioned or i have not seen that he has
>>>
>>> but we would like ideas on how to detect if we have a DS18B20 or TMP112
>>> fitted
>>>
>>> the TMP is very low power and great res. but also a pain in the arse to
>>> fit
>>> even with manual pick and place.. thou i'm getting close... just need a
>>> solder dispenser and i'm good for it
>>>
>>> /bo
>>>
>>> -----Oprindelig meddelelse-----
>>> From: Kevin Wood
>>> Sent: Thursday, September 19, 2013 1:26 PM
>>> To: Closed list for developer discussions
>>> Subject: Re: [OpenTRV-dev] DS18B20 with Arduino
>>>
>>> It seems that the code I used was derived from this:
>>>
>>> http://www.siwawi.arubi.uni-kl.de/avr_projects/tempsensor/
>>>
>>> There's no mention in the code or the web site of any license or
>>> permission under which it may be used, unfortunately. At the time, that
>>> didn't bother me, of course...
>>>
>>> It's not that complex, and I have onewire devices, so I could attempt to
>>> "white room" myself and write something?
>>>
>>> Kevin
>>>
>>>> Thanks, that would be helpful!
>>>>
>>>> Rgds
>>>>
>>>> Damon
>>>>
>>>>
>>>> On 18 Sep 2013, at 19:25, Kevin Wood wrote:
>>>>
>>>>> I've been using OneWire sensors with an AVR quite a bit. I'll have a
>>>>> look at where the code I used came from. Can't remember if it was
>>>>> home-made, pinched from somewhere or a combination thereof!
>>>>>
>>>>> Kevin
>>>>>
>>>>> On 18/09/13 18:09, Damon Hart-Davis wrote:
>>>>>> Hi,
>>>>>>
>>>>>> Bo: following our earlier discussions
>>>>>>
>>>>>> With a little research I think it should be possible to make the V0.2
>>>>>> work with DS (when running on 3.3V) or TMP, detected at run-time if
>>>>>> need be, though there are a number of trickinesses, especially with
>>>>>> timing because the DS is slow.
>>>>>>
>>>>>> But I have not yet found a sensibly-licensed 1-Wire library for
>>>>>> Arduino/ATMega (ie *with* some sort of licence that isn't GPL and
>>>>>> pref
>>>>>> is BSD or Apache or MIT or similar), so might have to reverse
>>>>>> engineer
>>>>>> something.
>>>>>>
>>>>>> In any case it's not a trivial bit of work, but not insurmountable
>>>>>> either.
>>>>>>
>>>>>> Rgds
>>>>>>
>>>>>> Damon
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> OpenTRV-dev mailing list
>>>>>> EMAIL ADDRESS HIDDEN
>>>>>> http://lists.opentrv.org.uk/listinfo/opentrv-dev
>>>>>>
>>>>> _______________________________________________
>>>>> OpenTRV-dev mailing list
>>>>> EMAIL ADDRESS HIDDEN
>>>>> http://lists.opentrv.org.uk/listinfo/opentrv-dev
>>>>>
>>>>
>>>> _______________________________________________
>>>> OpenTRV-dev mailing list
>>>> EMAIL ADDRESS HIDDEN
>>>> http://lists.opentrv.org.uk/listinfo/opentrv-dev
>>>>
>>>
>>>
>>> _______________________________________________
>>> OpenTRV-dev mailing list
>>> EMAIL ADDRESS HIDDEN
>>> http://lists.opentrv.org.uk/listinfo/opentrv-dev
>>>
>>> _______________________________________________
>>> OpenTRV-dev mailing list
>>> EMAIL ADDRESS HIDDEN
>>> http://lists.opentrv.org.uk/listinfo/opentrv-dev
>>>
>>
>>
>> _______________________________________________
>> OpenTRV-dev mailing list
>> EMAIL ADDRESS HIDDEN
>> http://lists.opentrv.org.uk/listinfo/opentrv-dev
>>
>> _______________________________________________
>> OpenTRV-dev mailing list
>> EMAIL ADDRESS HIDDEN
>> http://lists.opentrv.org.uk/listinfo/opentrv-dev
>>
>
>
> _______________________________________________
> OpenTRV-dev mailing list
> EMAIL ADDRESS HIDDEN
> http://lists.opentrv.org.uk/listinfo/opentrv-dev
>
More information about the OpenTRV-dev
mailing list