Příjem GPS pozice komplikuje rušení
May 23, 2010 Komponenty balónu
Poté, co konečně GPS modul dorazil, začal jsem pracovat na jeho testování.
GPS modul jsem umístil na prototypovou desku a přidal napájení pomocí regulovatelného stabilizátoru 3.2V.
Spojení se Seeeduinem zajišťoval pouze odporový dělič kvůli rozdílným logickým úrovním.
Nejprve jsem nechal pouze vypisovat data zasílaná GPS modulem a na první pohled vše vypadalo dobře. Přicházeli tyto datové věty, tedy prázdné NMEA věty:
$GPGGA,,,,,,0,00,,,,,,,*66 $GPVTG,,,,,,,,,N*30
Bohužel i po 20 minutách modul zasílal stále tyto prázdné navigační věty, tedy před GPS fixem = žádné viditelné satelity.
Nejprve jsem myslel, že je to tím, že mám modul pouze u okna a nemá tak přímý výhled na celou oblohu. Vystrčil jsem tedy celou sestavu více z okna, ale ani tento pokus nevyšel, žádné platné údaje.
Pak mě napadlo, že by mohlo jít o rušení od mého počítače nebo monitoru. Přidal jsem tedy samostatné napájení a abych viděl přichazející data, zapojil jsem také 16×2 LCD displej.
Zapojení poté vypadalo následovně:
Zařízení jsem vzal na ulici a modul měl nejlepší možný výhled na celou oblohu. Přesto ani po 30 minutách se neobjevila platná poziční data.
V následujích dnech napadlo Martina použít referenční bluetooth GPS modul, který mám ke svému mobilnímu telefonu. A ukázalo se, že zdrojem potíží je opravdu nějaký druh rušení pocházející z našeho systému. Vedle našeho systému se ani referenční modul nebyl schopný fixnout a sdělovat polohu. Naopak, pokud referenční modul sděloval polohu, po zapnutí našeho systému se okamžitě GPS fix ztratil.
Musíme zjistit, v čem spočívá tento problém a jak ho ostranit.
Tags: bluetooth, copernicus, evolve, gps, lcd, nmea, regulator, seeeduino mega
Měření teploty senzorem DS18B20
Apr 17, 2010 Komponenty balónu, Testování
Jakmile jsem vybral vhodné teplotní čidla, vrhnul jsem se na jejich praktické zapojení a otestování.
Ze zásob jsem vyhrabal i starý LCD displej 16×2, který několik let zobrazoval informace v mé počítačové skříni a napadlo mě změřenou teplotu ihned zobrazovat.
Teplotní čidlo Dallas DS18B20 umožňuje měření teploty za pomoci sběrnice 1-wire. Dokonce napájení čidla může zajišťovat přímo datový vodič. Při minimálním zapojení jsou tedy potřeba pouze 2 dráty – tomuto zapojení se říká parazitní napájení.
Zapojení a další důležité informace lze nalézt v datasheetu součástky. Napájení je v rozsahu 3 – 5.5V, takže není třeba zvláštní napájecí úroveň.
Moje zapojení včetně displeje vypadalo následovně: