Tag Archives: AC

AntyGPS – mówi Ci gdzie nie jesteś

Bardzo prosty “projekt” na Arduino: AntyGPS, program który mówi Ci w jakim kraju NIE JESTEŚ:

Zabawne w tym wszystkim jest sposób działania. Oczywiście, nie ma żadnego odbiornika GPS. Jedyny sensor to kabelek w porcie analogowym. Działa jak antena zbierając sygnały z otoczenia. Jakie to będą sygnały? Ze względu na możliwości Arduino, przetwornika ADC i kabelka jako anteny nie będą to mega/gigahercowe sygnały sieci komórkowej, WiFi, itp. Więc co? Szum wywołany promieniowaniem EM sieci zasilającej w domu. Prądu w gniazdku inaczej mówiąc. Prąd zmienny w gniazdku w zależności od kraju ma 50 lub 60 Hz. Sygnał na “wiszącym” kabelku będzie miał taką częstotliwość (mniej więcej) – kable w ścianach z prądem zmiennym działają jak nadajnik a kabelek w gnieździe analogowym odbiera sygnał. Jest słaby, ale kształt uda się zachować w liniach 158-164

Arduino przez chwilę (pół sekundy) zlicza góry i doliny sygnału i dzięki temu poznaje przybliżoną częstotliwość sygnału – sprawdza czy bliżej 50 czy 60 Hz i może powiedzieć dzięki temu w którym kraju NIE JESTEŚ.

Kod do obejrzenia w serwisie Gist.w liniach 158-164

Warto go przejrzeć – widać, że powstała całość bardzo szybko. Komentarze w liniach 158-164 świadczą o kopypaście z przykładu do shielda TFT. Czy to źle? Nie, wręcz przeciwnie. To jest doskonała ilustracja tego w czym Arduino jest świetne – szybkim prototypowaniu, sprawdzaniu pomysłów, czy w ogóle coś ma szansę zadziałać.