Archive

Archive for the ‘elektro stuff’ Category

315 MHz RF komplet + Arduino

February 22nd, 2009 3 comments

Že dolgo časa nisem nič napisal sem… Izpiti krivi… pa tud nč pametnga (razn izpitov) nism počel…

Mi je pa dans blo dolgčas, pa sem se malo igral z RF kompletom (5usd, seeedstudio).

dsc00073

Na sliki se vidita dva arduinota (no ja.. eden je freeduino ;) ), in rf modula na breadboardu. Napajana sta z +5vdc, in pri tej razdalji (<10cm) ne potrebujeta niti antene (doh).  Uporabljata ASK modulacijo (in sta s tem precej občutljiva na okoljske motnje/šum). En/dekoderja nisem uporabil, ker se mi je zdelo da v bližini ni dovolj močnih 315MHz virov.

Testiral sem tako, da je na spodnjem (sprejemnem) free(ar)duinotu tekel program, ki je ob prejemu črke ‘H’ vklopil ledico, ob prejemu črke ‘L’ pa jo izklopil (ta program se nahaja med example kodo).

dsc00075

Na oddajni modul pa je priključen drugi arduino, ki je seveda izmenično oddajal znaka ‘H’ in ‘L’.

dsc00076

Prvi poskus: 2400bps, 500ms delaya med znakoma… NIČ

Drugi poskus: 1200bps, 500ms delaya med znakoma… ledica se prižge… prižgana kakid 10s, se ugasne… spet NIČ

Udarec po glavi… se spomnim izpita OTK (ki sem ga imel prejšnji teden), ukinem delay,… in ledica utripa :)

Dodam med ‘H’ in ‘L’ ‘a’-je namesto delaya, in ledica lepo počasi utripa :)

Torej.. če pošiljaš nek niz, (ne glede na količino relevantne informacije med irelevantno), zadeva dela dosti bolje, kot če samo pošlješ en znak, in samo čakaš do naslednjega oddanega znaka.

In kaj zdaj? Čakam še na en 433MHz komplet, pa da vzpostavim two-way komunikacijo, in istočasno še testiram in primerjam razdaljo, po kateri je mogoče še realtivno obro prenašati podatke :)

Še dve slikce kako zgledata oba modula nepriklopljena v protoboard:

top rx txbottom rx tx

…in mogoče bi se dalo preimenovati post v: “Kako se lahko dve uri za(je)bavaš za 5usd” :)

Categories: elektro stuff Tags: , , ,

Arduino + temperaturni senzor + LCD – finished

January 29th, 2009 4 comments

Dans mi je ratal do konca popedenat senzor, pa zjutri me je še kurir zbudu, k mi je prnesu serijski LCD (white on black), in seveda je blo treba sprobat use skupi :) )

LCD ma sicr zanimiv bug/feature, in to je da newline (“\n”) ne dela… niti ne windowsaski (“\n\r” niti ne “\r\n”), tako da je treba za premik v novo vrstico uporabljati absolutno pozicijo kurzorja, ampak se da brez problema to zapakirat v kako funkcijo tipa “newline()”. In ker je LCD serijski, porabilo za komuniacijo le en pin… V kombinaciji z SoftwareSerial pa imamo še vedno čisto enostavno komunikacijo tudi z računalnikom. Izgleda pa precej lepo… edino backlight LED-ica ob strani malo preveč sveti, a če bi bilo zapakirano v škatlico, se ne bi videlo :)

dsc00063

Seveda temperaturo bi treba zaokrožiti na celo stopinjo (ja len sm…).

PS: Arduino je priklopljen na 230vac->5vdc usb adapter… torej dela brez računalnika :D

Categories: elektro stuff Tags: , ,

DS1822 temperaturni senzor in Arduino

January 29th, 2009 1 comment

Od maxima sem dobil sample DS1822 temperaturnega senzorja, in seveda ga je blo treba sprobat :)

ds1822

Kaj je zanimivo na tem senzorju? Senzor deluje po 1-Wire protokolu… torej za razliko od NTC zadev in raznih termistorjev, je vse skupaj digitalno, in za komunikacijo potrebuje le eno ćico, ki deluje tudi kot neke vrste BUS. Torej je na isto žico možno priključiti več senzorjev (nisem še poskusil, mogoče bom), ali drugi naprav, ki delujejo po 1-wire protokolu, in vsako posebej klicati, in od nje zahtevati podatke, ali pa z njo početi kaj drugega. Torej na isto žico lahko prikljuimo več različnih senzorjev, kak eeprom spomin, ali pa kaj še bolj eksotičnega, in z enim kontrolerjem  ob poljubnih trenutkih uporabljamo poljubno napravo (vsaka ima svoj naslov, “master” je pa lahko samo en).

Na strani od Arduina je že spisana knjižnica OneWire, in tudi sample koda, kjer je treba spremeniti le naslov družine senzorjev iz 0×10 v 0×22, in bo koda delovala tudi za ta senzor.

Kaj naprej? Najti moram še kako škatlico od filma (le gdo bi si mislil da bo to težko, a je žal nimam nobene pri roki), in spraviti senzor čez okno, ter po moćnosti izrisati še kak graf spreminjanja temperature :)

Ps: temperatura v moji sobi je trenutno ~21˚c :D
Pps: ja vem da zgleda grdo ploščica, ampak odlomu se mi je glih prov velik košček petrinaksa, pa mi ga je bilo žal vržti stran :)

10W “feršt” z TDA2003 – RK

January 24th, 2009 1 comment

Na dnu enega izmed predalov sem našel RadioKlub KIT, ki sem ga pomojm dobil nekje zastonj (ker se ne spomnim da bi ga kdaj kupil).

Kit vsebuje ploščico, nekaj kondenzatorjev in uporov, ter integrirani ojačevalnik TDA2003. Ploščica je velika 4x5cm.

Sicer najbrž ni kaj preveč uporabna igračka, ampak mogoče ji bo pa uspelo spraviti zvok iz mp3 playerja spraviti na malo večji zvočnik (ja mono je… žal).

dsc00041

Ko/če zlotam skupi, in če bo igračka delala, bom napisal še moje vtise (predvsem o kvaliteti in realnosti teh “10W” moči.

ps: sestavu sm ga.. testirat se mi pa dans ne da

dsc00042

Categories: elektro stuff Tags: ,

Slike iz ekskurzije – pospeševalnik

January 8th, 2009 2 comments

dsc_7131-r

Dans sm glih dobu slike iz eksurzije iz pospeševalnika v Bazovici (šli smo s faksom, fe, telekomunikacija, 3. letnik).

Tko da ja… evo link

Categories: faks Tags: , , , ,

PSTK projekt pt.6 – final?

January 1st, 2009 No comments

Mrežni disk dela!!

Trenutno ves proces izgleda približno takole… zboota se linux, mounta sd kartico, mounta zunanji disk v “mnt/” mapo na sd kartici, mounta “/dev/” in “/proc” na sd kartico, temu sledi chroot in zažene se smbd. Potem client mounta smb share, in ima dostop do podatkov.

Kaj (še) ne dela?

  • po tem ko umountaš sm share, se smbd sesuje… -> fixed z eno while skripto ki restarta smbd
  • smbd dela samo v interactive mode-u z debug level 2 (ali več?) … zakaj? nevem… nočem vedet
  • če dostopaš do preveč podatkov, ali naenkrat bereš kak velik file, cela ploščica zmrzne… popolnoma… in se do nje ne da dostopati niti preko usb(serijskega) kabla… zakaj.. nevem (še?)… reset pomaga
  • ni še avtomatizirano, in niti ne bo… zakaj? ker če kej crkne, ne vidim kaj, niti ne morem ustavit, brez da bi ponovno uploadal cel romfs
  • random error sporočila, ki ali upačasnijo ali ustavijo pretok podatkov.. nevem zakaj… sam ni tok pogosto.. torej se bo zgodilo samo med presentacijo… pred in po njej pa ne :/

Grdi hacki so zakon! :D