Teplomer s ATTiny9
Moderátori: psichac, Moderátori
Teplomer s ATTiny9
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?
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?
Re: Teplomer s ATTiny9
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?
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.
Re: Teplomer s ATTiny9
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.
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.
- dxr
- 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
Asi nie lebo nema kam dat font pre ten GLCDsmotek7 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?
0
Re: Teplomer s ATTiny9
Parada, uz som tusim niekde pisal, ze si mi to paci.
Jednocipovy minimalizmus, vyborne.
Jednocipovy minimalizmus, vyborne.
0
Re: Teplomer s ATTiny9
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
- psichac
- 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
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
-->FTP server<--||diskusia k FTP serveru||zase tie tvoje komentare...
Inak som Rado
Re: Teplomer s ATTiny9
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)
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
Re: Teplomer s ATTiny9
už si s ním bol v električke ? keď hej ako sa ludia tvárili ?...moj mobil na piatich IO pinoch...
0
osvitka: http://tinyurl.com/7e58nul
pec: http://tinyurl.com/zr3gw8t
maska: http://tinyurl.com/hodwv79
leptanie: http://tinyurl.com/gpsgq6g
prekovy: http://tinyurl.com/zr48jn2
pec: http://tinyurl.com/zr3gw8t
maska: http://tinyurl.com/hodwv79
leptanie: http://tinyurl.com/gpsgq6g
prekovy: http://tinyurl.com/zr48jn2
Re: Teplomer s ATTiny9
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.psichac napísal:a čo tak 74HC164 v SMD ? bude verzia 2.0 ?
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)
Re: Teplomer s ATTiny9
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.
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
- dxr
- 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
aby vedel ako to funguje tj. aj zbernica musel by vidis ten DS_write/read_byte_Az kniznice DS1820, len ak by niekto chcel vediet, akym sposobom to funguje
0
Re: Teplomer s ATTiny9
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.
Re: Teplomer s ATTiny9
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
Re: Teplomer s ATTiny9
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?
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
Re: Teplomer s ATTiny9
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.
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.
Re: Teplomer s ATTiny9
Nevymlouvej se na čudnou znakovou sadu prosím, když si tam můžeš nadefinovat 8 vlastních znaků. Nebo ten displej snad nemá CGRAM ?
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 19 Odpovedí
- 1521 Zobrazení
-
Posledný príspevok od používateľa dan21