Archiwa tagu: dokumentacja

[Tip] Fritzing – wstawianie dedykowanych płytek

W poprzednim poście użyty został taki schemat połączeń. Jest tam moduł konwertera I2C dla LCD znakowych:

Podłączenie LCD do RPi

Podłączenie LCD do RPi

Schemat został wygenerowany w programie Fritzing. Ma on dość bogatą bibliotekę z gotowymi modułami (Arduino, Raspberry i inne od Adafruit, Seeed czy Sparkfun).

Jeśli programu jeszcze nie znasz, to warto poznać, bo świetnie nadaje się do dokumentowania własnych prac. Ale nie tylko, również proste PCB w nim zrobisz.

Mimo, że biblioteka jest dość bogata to nie wszystkie elementy tam są. Nie ma też tego konwertera I2C/LCD. Jest  za to możliwość tworzenia własnych modułów. Dodajesz grafikę, do tego definiujesz gdzie są piny i taki element zachowuje się tak jak moduły dostępne po zainstalowaniu Fritzinga.

Możesz je przeciągać na widoku płytki, a przyczepione przewody przesuną się razem z nim. Możesz zdefiniować jego widok na PCB czy w schemacie. Wszystko pięknie, ale definicja takiego modułu to jednak trochę pracy. Dlatego jest możliwość szybkiego wstawienia obrazka, tak jak właśnie zostało zrobione na powyższym schemacie z konwerterem I2C do LCD znakowych (to czarne coś)

Zaletą jest prostota operacji i szybkość. Wadą – że nie jest to pełnoprawny moduł w rozumieniu Fritzinga, także nie wie on gdzie ma nasz moduł np złącza. Przez to nie jest w stanie przesuwać np przewodów gdy przeciągniemy moduł. Ale jeżeli chcesz jakiś swój projekt udokumentować – świetnie poprawia widok i czytelność schematu.

Jak wstawić taki moduł w trybie ad-hoc?

Czytaj dalej

Czujnik przyspieszenia

Niniejszy post służy jako podstawa do stworzenia dokumentacji dla czujnika przyspieszenia znajdującego się w ofercie Nettigo od kilku dni.

Płytka jest oparta o układ MMA7341L produkcji Freescale Semiconductor, oferuje on pomiar przyspieszenia w trzech osiach, z wyjściem analogowym oddzielnym dla każdej osi. Dwa zakresy czułości – +-3g lub +-11g, tryb pracy lub tryb sleep o niskim poborze mocy.
Układ pracuje na zasilaniu 3.3V (które to napięcie dostarcza Arduino)

Numeracja wyprowadzeń (patrząc od góry)

Numeracja wyprowadzeń (patrząc od góry)

  1. self test
  2. g select
  3. sleep
  4. Vcc 3,3 V
  5. Z out
  6. Y out
  7. X out
  8. GND

Osie w których dokonywany jest pomiar określa niniejszy rysunek:

Osie pomiaru przyspieszenia

Osie pomiaru przyspieszenia

Skrócony opis podłączenia:

  1. do masy (podanie 3.3 V wywołuje test dodający 1g w osi Z)
  2. do masy aby pracować w trybie 3g, 3.3 V aby pracować w trybie 11g
  3. 3.3 V aby układ pracował, do masy aby przejść w tryb sleep
  4. zasilanie 3.3 V
  5. wynik pomiaru przyspieszenia w osi Z
  6. wynik pomiaru przyspieszenia w osi Y
  7. wynik pomiaru przyspieszenia w osi X
  8. masa

Szczegółowy dokument z danymi układu MMA7341L jest do pobrania ze strony czujnika w zakładce Pliki.

Czujnik przyspieszenia jest do nabycia w cenie 49 PLN netto (59.78 PLN brutto)