Teplomer s ATTiny9

Môj výrobok - MINI

Moderátori: psichac, Moderátori

wwlado

Teplomer s ATTiny9

Príspevok od používateľa wwlado » 14 Jan 2014, 16:32

Kupil som si attiny9 a skusal som ho nejak rozbehnut. Az som ho rozbehol tak, ze funguje ako teplomer. Tak som sa rozhodol, ze si ako teplomer aj ponecham. Prerobil som plosacik a tu je vysledok. Podsvietenie svieti slabo, no po stlaceni tlacitka sa silnejsie rozsvieti. Blizsi popis najdete tu: http://svetelektro.com/Forum/tiny-serio ... art20.html

Vdaka patri MZD, od ktoreho mam aj Display a ATTiny9, ktory mi ho poslal, aby som si ho vyskusal. A dxr, ktory mi ukazal, ze ten programator, co mam doma to tiez dokaze naprogramovat. :-)

Este otazka. Ake krabicky pouzivate na display 1602?
Prílohy
IMG_20140114_161055.jpg
IMG_20140114_161227.jpg

michal312
Stály člen
Stály člen
Príspevky: 385
Dátum registrácie: 30 Dec 2007, 00:00
Bydlisko: Hlohovec

Re: Teplomer s ATTiny9

Príspevok od používateľa michal312 » 14 Jan 2014, 16:58

Super praca :wink:

Skusal si meriat aj minusove teploty?
0

smotek7
Pokročilý člen
Pokročilý člen
Príspevky: 528
Dátum registrácie: 08 Aug 2011, 00:00
Bydlisko: PN
Vek: 44

Re: Teplomer s ATTiny9

Príspevok od používateľa smotek7 » 14 Jan 2014, 17:08

Pekna praca, len trosku ta 74HC164 kazi celkovy dojem.
Neslo by to s
http://www.ebay.com/itm/LCD-Display-Mod ... 2a3147e615
ci nevleze sa to do 1k?
0
Nemusím vedeť váhu elektrónu ak chcem zaspájkovať tranzistor.

Používateľov profilový obrázok
burizon
Pokročilý člen
Pokročilý člen
Príspevky: 571
Dátum registrácie: 07 Nov 2007, 00:00
Bydlisko: Vranov nad Topľou

Re: Teplomer s ATTiny9

Príspevok od používateľa burizon » 14 Jan 2014, 17:10

Na to, že si "silnoprudár" je to výborne.
0

wwlado

Re: Teplomer s ATTiny9

Príspevok od používateľa wwlado » 14 Jan 2014, 17:10

Cele som to strcil do mrazaku a vytiahol. Nebolo nic vidno, kedze teplota sa tak rychlo menila, ze zmrazeny display nestihal menit cisla. Ale minus a iba jednu cifru bolo vidiet. :-)
Plosacik a hex som nedaval, kedze sa to da spravit jednoduchsie. Zverejnil som to len preto, lebo jeden pan z fora povedal, ze kym to nieje v moj vyrobok mini, tak sa to nerata.. :-)

74x164 som pouzil vo velkom puzdre preto, lebo sa lahsie robil plosak. Ten tvoj display by bolo nemozne naprogramovat, kedze znakova sada by sa mi do uP nezmestila. Dokonca Tiny9 nema instrukciu na vytiahovanie dat z programovej pamati.
Aj ked som uz di Tiny13 vlozil znakovu sadu ale nie celu, iba velke pismena, cisla a znaky do 5x5.

Používateľov profilový obrázok
dxr
Ultimate člen
Ultimate člen
Príspevky: 3968
Dátum registrácie: 05 Aug 2013, 20:21
Bydlisko: V strede nicoho
Kontaktovať používateľa:

Re: Teplomer s ATTiny9

Príspevok od používateľa dxr » 14 Jan 2014, 20:36

smotek7 napísal:Pekna praca, len trosku ta 74HC164 kazi celkovy dojem.
Neslo by to s
http://www.ebay.com/itm/LCD-Display-Mod ... 2a3147e615
ci nevleze sa to do 1k?
Asi nie lebo nema kam dat font pre ten GLCD
0
Mahátma Ghándí: „Nejdřív tě budou ignorovat. Pak se ti budou smát. Pak proti tobě budou bojovat. Potom zvítězíš.“
čo viac dodať som taký a možeš to skúsiť vyhrať aj tak to vzdáš.. Obrázok
Arduino is popular becouse allow complex task with minimum investment

Používateľov profilový obrázok
jaromir
Power user
Power user
Príspevky: 4538
Dátum registrácie: 08 Júl 2011, 00:00
Vek: 40

Re: Teplomer s ATTiny9

Príspevok od používateľa jaromir » 14 Jan 2014, 20:48

Parada, uz som tusim niekde pisal, ze si mi to paci.
Jednocipovy minimalizmus, vyborne.
0

voodoo400
Nový člen
Nový člen
Príspevky: 62
Dátum registrácie: 08 Feb 2012, 19:02
Bydlisko: Žilina

Re: Teplomer s ATTiny9

Príspevok od používateľa voodoo400 » 15 Jan 2014, 08:54

Je to parádička, ale mne by sa ako väčší minimalizmus zdal použiť napr. Tiny24 bez tej 74HC164. Ale to by sa asi nevyblbol. :)
0

Používateľov profilový obrázok
psichac
Ultimate člen
Ultimate člen
Príspevky: 5097
Dátum registrácie: 27 Okt 2009, 00:00
Bydlisko: Bratislava
Vek: 30
Kontaktovať používateľa:

Re: Teplomer s ATTiny9

Príspevok od používateľa psichac » 15 Jan 2014, 08:58

a čo tak 74HC164 v SMD ? bude verzia 2.0 ? ;)
0
zaujimáš sa o DVB-T alebo DXing všeobecne? klikni sem a dozvieš sa viac
-->FTP server<--||diskusia k FTP serveru||zase tie tvoje komentare...
Inak som Rado ;)

Používateľov profilový obrázok
jaromir
Power user
Power user
Príspevky: 4538
Dátum registrácie: 08 Júl 2011, 00:00
Vek: 40

Re: Teplomer s ATTiny9

Príspevok od používateľa jaromir » 15 Jan 2014, 11:16

voodoo: na minimalizmus sa da pozerat z viacerych uhlov, ten tvoj je jeden z nich :)
Toto vladove snazenie mi pripomina moj mobil na piatich IO pinoch http://jaromir.xf.cz/phone/phone1.html

Iny druh zabavy by bolo mat velke mnozstvo periferii pripojenych cez jeden drot (+zem, samozrejme) :)
0

mato3000
Power user
Power user
Príspevky: 9767
Dátum registrácie: 04 Jan 2009, 00:00
Bydlisko: BA

Re: Teplomer s ATTiny9

Príspevok od používateľa mato3000 » 15 Jan 2014, 11:19

...moj mobil na piatich IO pinoch...
už si s ním bol v električke ? keď hej ako sa ludia tvárili ?
0

wwlado

Re: Teplomer s ATTiny9

Príspevok od používateľa wwlado » 15 Jan 2014, 23:24

psichac napísal:a čo tak 74HC164 v SMD ? bude verzia 2.0 ? ;)
Lepsie mi bolo pouzit DIP, lebo sa krasne daju tahat linky mdzi nozicky a aj rozmer sedi. Inac by som musel tahat linky dookola a vznikli by prepoje. Snazim sa davat prepoje iba ak fakt nieje vychodisko.
Ale bratovy sa to paci a chce tiez take, len na dve balkony. A ten uz by bol podla tvojho gusta SMD s ATTinny24. Prepac za kvalitu, ale aby sa to dalo poslat na forum, tak je kvalita 150dpi (za normalnych okolnosti pouzivam 600)
Prílohy
tnet1.png
tnet1.png (2.28 KiB) 7753 zobrazení
tnet2.png
tnet2.png (1.1 KiB) 7753 zobrazení
IMG745.jpg
Posledne vyladenie...
Posledne vyladenie...

wwlado

Re: Teplomer s ATTiny9

Príspevok od používateľa wwlado » 18 Jan 2014, 23:07

Dokoncil som druhy, dvojity teplomer. Teplomer je postaveny na Tiny24 za 50centy od MZD. Cidielka su pouzite rady DS1820. Akurat, ked som to rozchodil, tak som zistil, ze Jedno cidlo je DS1820 a druhe DS18B20. Tak som musel program prerobit tak, aby dokazal rozoznat, ci je cidlo pripojene a aky je to typ, aby mohol spravne vypocitat teplotu.

VIDEO


Vypis casti zdrojaku z kniznice DS1820, len ak by niekto chcel vediet, akym sposobom to funguje. Aj ked mozno ASM vela ludi nevie, tie hlavne veci, ohladom komunikacie, sa z toho daju lahko vycitat. Pribalil som aj hlavny program.

Kód: Vybrať všetko

; Flag Register
; F : 0 - A- 1/2
; F : 1 - A- Minus
; F : 2 - Architektura ..B..
; F : 3 - Cidlo A nieje pritomne
; F : 4 - B- 1/2
; F : 5 - B- Minus
; F : 6 - Architektura ..B..
; F : 7 - Cidlo B nieje pritomne 


; Inicializacia DS
dsInit:
 ; Nastavenie prostredia
  Cbi	dsPort	, dsPinA
  Cbi	dsPort	, dsPinB
 ; Vynulovanie Typu z Flag
  Andi  F		, 0b10111011
 ; Nacitanie typu
 ; Cidlo A
  Rcall DSReset		    ; Restart
  Acc [0x33]			; Citanie Rom
  Rcall DS_Write_Byte_A	; Odosli
  Delay_us [5]
  Rcall DS_Read_Byte_A	; Typ
  Sbrs A		, 4 	; Ak je 10h preskoc Lebo 28H nema zdvihnuty ten bit	
   Ori F		, 0b00000100  
 ; Cidlo B
  Rcall DSReset		    ; Restart
  Acc [0x33]			; Citanie Rom
  Rcall DS_Write_Byte_B	; Odosli
  Delay_us [5]
  Rcall DS_Read_Byte_B	; Typ
  Sbrs A		, 4 	; Ak je 10h preskoc Lebo 28H nema zdvihnuty ten bit	
   Ori F		, 0b01000000  
 ; Nulovanie registrov 
 ; Cidlo A
  Rcall DSReset		; Restart
  Acc [0xCC]			; Skip ROM
  Rcall DS_Write_Byte_A	; Odosli
  Acc [0x4E]			; Zapis
  Rcall DS_Write_Byte_A	; Odosli
  Acc [0x00]			; Th
  Rcall DS_Write_Byte_A	; Odosli
  Acc [0x00]			; Tl
  Rcall DS_Write_Byte_A	; Odosli
  Sbrs F	, 2			; Plati pre typ B
   Rjmp dsInit_A_S
    Acc [0b00011111]	; Configure na 9 bit
    Rcall DS_Write_Byte_A    
  dsInit_A_S:
  ; Cidlo B
  Rcall DSReset
  Acc [0xCC]			; Skip ROM
  Rcall DS_Write_Byte_B	; Odosli
  Acc [0x4E]			; Zapis
  Rcall DS_Write_Byte_B	; Odosli
  Acc [0x00]			; Th
  Rcall DS_Write_Byte_B	; Odosli
  Acc [0x00]			; Tl
  Rcall DS_Write_Byte_B	; Odosli
  Sbrs F	, 6			; Plati pre typ B
   Rjmp dsInit_B_S
    Acc [0b00011111]	; Configure na 9 bit
    Rcall DS_Write_Byte_B    
  dsInit_B_S:
  ; Koniec
  Rcall DSReset
 Ret
 ; Makro Init 
.Macro DS_Init
 RCall dsInit
.EndMacro 

;Makro konverzie
dsDS_GetA:
 Sbrc F		, 2
  Rjmp dsDS_GetA_B
 ; Typ S
 ; Vlozenie Vlajok
 Bst  XH		, 7					; Priznak zapornej hodnoty 
 Bld  F			, 1					; - vloz pod vlajkov
 Bst  XL		, 0					; Hodnotu pol stupna 
 Bld  F			, 0					; - vloz pod vlajkov
 ; Zaporna hodnota
  Acc [0]							; Nula
 Sbrc F			, 1					; Zisti ci je zaporna hodnota
  Sub A			, XL				; - Ak ano, prepocitaj
 Sbrs F			, 1					; Zisti ci je zaporna hodnota
  Mov A			, XL
 ; Vypustenie pol stupna
 Lsr  A								; Vypustenie pol stupna 				  
 Ret
 ; Typ B
 dsDS_GetA_B:
 ; Vlozenie Vlajok
 Bst  XH		, 7					; Priznak zapornej hodnoty 
 Bld  F			, 1					; - vloz pod vlajkov
 Bst  XL		, 3					; Hodnotu pol stupna 
 Bld  F			, 0					; - vloz pod vlajkov
 ; Posuv na typ S
 Ror XH
 Ror XL
 Ror XH
 Ror XL
 Ror XH
 Ror XL
 ; Zaporna hodnota
  Acc [0]							; Nula
 Sbrc F			, 1					; Zisti ci je zaporna hodnota
  Sub A			, XL				; - Ak ano, prepocitaj
 Sbrs F			, 1					; Zisti ci je zaporna hodnota
  Mov A			, XL
 ; Vypustenie pol stupna
 Lsr  A								; Vypustenie pol stupna 				  
 Ret
.Macro DS_GetA 
 RCall dsDS_GetA
.EndMacro

App.asm
Aplikacia v ASM bez kniznic
(4.74 KiB) 29 stiahnutí
App.hex
Staci ho napalit do ATTiny24 a sam pocas behu programu si nastavy oscilator na 8Mhz. Nic netreba okolo toho robit.
(4.46 KiB) 26 stiahnutí
Prílohy
Schema
Schema
Pri vlozeni cidla. Takto ich rozozna.
Pri vlozeni cidla. Takto ich rozozna.
Normalny rezim
Normalny rezim

Používateľov profilový obrázok
dxr
Ultimate člen
Ultimate člen
Príspevky: 3968
Dátum registrácie: 05 Aug 2013, 20:21
Bydlisko: V strede nicoho
Kontaktovať používateľa:

Re: Teplomer s ATTiny9

Príspevok od používateľa dxr » 19 Jan 2014, 00:13

z kniznice DS1820, len ak by niekto chcel vediet, akym sposobom to funguje
aby vedel ako to funguje tj. aj zbernica musel by vidis ten DS_write/read_byte_A :)
0
Mahátma Ghándí: „Nejdřív tě budou ignorovat. Pak se ti budou smát. Pak proti tobě budou bojovat. Potom zvítězíš.“
čo viac dodať som taký a možeš to skúsiť vyhrať aj tak to vzdáš.. Obrázok
Arduino is popular becouse allow complex task with minimum investment

wwlado

Re: Teplomer s ATTiny9

Príspevok od používateľa wwlado » 19 Jan 2014, 00:27

Ale to je len, ako rozozna typ. A prerobenie udajov podla typu. Lebo viem ze od DSka maju chlapci kniznice, no su take jednoduche, ze nerozoznaju, ani ked vytiahnes cidlo. Takze procedury na zakladnu komunikaciu uz podla mna , taky clovek, co sa tym zaobera, ma.

Hinsi

Re: Teplomer s ATTiny9

Príspevok od používateľa Hinsi » 19 Jan 2014, 01:19

Nemoh bys tam místo toho apostrofu dát symbol stupně?

wwlado

Re: Teplomer s ATTiny9

Príspevok od používateľa wwlado » 19 Jan 2014, 07:37

Mohol a velmi rad. No na tom prvom displayu je taka cudna znakova sada, ze som tie stupne nemohol najst. Namiesto stupnov je tam Pt. Tak som hladal v okoli a tak to vyzera, ze tam ani niesu. A na tom druhom som ani nehladal. Skusim pozdiet do datasheetu

michal312
Stály člen
Stály člen
Príspevky: 385
Dátum registrácie: 30 Dec 2007, 00:00
Bydlisko: Hlohovec

Re: Teplomer s ATTiny9

Príspevok od používateľa michal312 » 19 Jan 2014, 08:46

Pacia sa mi take miniaturne vyrobky :-)

Moja uvaha: Keby sa pouzil lcd 2x8 a o velkosti toho lcd spravit plosak.Tak aby ten plosak bol pod lcd takze z vrchu by si videl len lcd.

Neskusal si pripojit oba cidla na 1-wire spolocnu zbernicu?
0

wwlado

Re: Teplomer s ATTiny9

Príspevok od používateľa wwlado » 19 Jan 2014, 10:05

Este som neskusal po jednej zbernici ovladat dva cidla. Viem, ze sa to da. Ale aby ukazoval spravnu teplotu na spravnom mieste, aj ked cidla vymenim,.. tak sa mi zda byt to riesenie s dvoma vyvodmi najrozumnejsie.
Nemal som dlhe prepojovace listy, preto som vybral 90stupnovu prepojovaciu listu z disketovky. Inac by bol plosak pod displayom.

Ja som chcel hlavne skusit Tiny24. Je lacny. Nieje ani dlhy, ani kratky. Presne na mieru. Softwarovo sa da menit frekvencia pocas behu programu. Takze ziadne Fuse bity, ked ti staci 8Mhz. Akurat 16 bitove operacie nefunguju, ako napriklad sbiw.
Velmi som s nim spokojny.

Hinsi

Re: Teplomer s ATTiny9

Príspevok od používateľa Hinsi » 19 Jan 2014, 14:00

Nevymlouvej se na čudnou znakovou sadu prosím, když si tam můžeš nadefinovat 8 vlastních znaků. Nebo ten displej snad nemá CGRAM ?

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok