Kompilujemy program i testujemy BBMagic MAGNETO


Poniższy materiał stanowi całość z tym wpisem:
Przetestujmy działanie modułu BBMagic MAGNETO z Raspberry Pi zero W.

Przygotowanie sprzętu

Potrzebne będą:

  • BBMagic MAGNETO
  • bateria CR2032 wraz z holderem lub inne źródło zasilania modułu
  • kontaktron
  • magnes
  • Raspberry Pi zero W lub Raspberry Pi 3 – ja mam pod ręką malucha zero W. Jeśli chcesz dowiedzieć się jak przygotować Raspberry Pi zobacz tu: Najprostsza instalacja systemu na Raspberry Pi

BBMagic MAGNETO elementy

Ustawienie trybu pracy BBMagic MAGNETO

Ustawmy tryb pracy numer 1 modułu aby informacja ‚ALIVE’ wysyłana była co 30 sekund. Więcej o informacji ‚ALIVE’ oraz innych parametrach modułu znajdziesz tutaj: BBMagic MAGNETO tam gdzie nie sięgają przewody

  • wyłącz zasilanie modułu
  • naciśnij przycisk
  • włącz zasilanie modułu trzymając przycisk wciśniętym
  • zwolnij go po jednym błysku diody
  • dioda zgaśnie na ok. 2 sekundy po czym rozbłyśnie jeden raz potwierdzając numer wybranego trybu pracy

Instalacja kompilatora GCC

Aby zainstalować kompilator gcc zaloguj się do systemu i wpisz polecenie:sudo apt-get install gcc
instalacja gcc Raspberry Pi

Przygotowanie oprogramowania

Pobierz projekt ‚bbmagic_magneto_sketch’ z działu Download, a w trybie tekstowym komendą: wget http://bbmagic.net/download/src/bbmagic_magneto_sketch.tar.gz
bbmagic_magneto_sketch download
Rozpakuj pobrany plik tar.gz komendą:tar -zxvf bbmagic_magneto_sketch.tar.gz i przejdź do katalogu projektu:cd bbmagic_magneto_sketch
bbmagic_magneto_sketch rozpakowanie
Skompiluj projekt poleceniem: make
bbmagic_magneto_sketch kompilacja
Upewnij się, że plik binarny ma odpowiednie prawa, a jeśli nie to zmień je: chmod 755 bbmagic_magneto_sketch

Odpalamy program

I nadeszła wreszcie długo oczekiwana chwila. Uruchamiamy nasze cudeńko: sudo ./bbmagic_magneto_sketch
bbmagic_magneto_sketch uruchomiony
Jeśli pole magnetyczne nie pojawi się ani nie zaniknie to zgodnie z ustawionym trybem co 30 sekund BBMagic MAGNETO wyśle informację ‚ALIVE’.
bbmagic_magneto_sketch brak pola
BBMagic MAGNETO i magnes
Jeśli pojawi się pole magnetyczne… to moduł BBMagic MAGNETO natychmiast wyśle informację o tym zdarzeniu.
bbmagic_magneto_sketch jest pole
Jeśli podłączymy np. wejście IN_0 do masy…
BBMagic MAGNETO IN_0 do masy
…to przy następnej transmisji danych (po 30 sekundach lub w momencie pojawienia się lub zaniku pola magnetycznego) zobaczymy
bbmagic_magneto_sketch IN_0-LO
Sprawdźmy działanie przetwornika ADC: Wejście ADC_1 zostało podłączone do masy (pin 8), a ADC_2 do zewnętrznego potencjału 1V.
bbmagic_magneto_sketch adc
I na koniec sprawdźmy jak moduł działa z minimalnym napięciem zasilania. Został podłączony do zewnętrznego zasilacza o regulowanym napięciu. Oto efekt:
bbmagic_magneto_sketch minimalne napięcie zasilania
Działa super !!

Powyższy materiał stanowi całość z tym wpisem:
Tagi , , , , .Dodaj do zakładek Link.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *