Listonosz donosi: Generator funkcji DDS

Dosłownie przed chwilą wyszedł listonosz…

Generator funkcyjny DDS
Generator funkcyjny DDS

Zakupiony na ali generator funkcyjny DDS (ang. direct digital synthesizer)… Jakaś tam tymczasowa alternatywa do doświadczeń i docelowego sprzętu.
Zgodnie z opisem producenta:

  • Generuje przebiegi 1-65kHz na wyjściu DDS out
  • 1-8MHz na wyjściu HS OUT
  • Przesunięcie: 0.5Vpp-5Vpp
  • Amplituda: 0.5Vpp-14Vpp
  • Piły, sinusy, prostokąty, trójkąty, EKG i zakłócenia
  • Zasilanie 7-9V DC.

Test generatora znajdziecie w tym wpisie.
Zastosowanie generatora do uruchomienia AtMega32 znajdziecie tutaj.

Pozdrawiam,
A

Uszkodzona przetwornica?!

Nie wszystko złoto co importowane. Tak jednym jednym zdaniem można podsumować jeden z kupionych przeze mnie przetwornic.

Niezbyt szczęśliwy zasilacz
Niezbyt szczęśliwy zasilacz

Na pierwszy rzut oka ta przetwornica wydawała się bardzo ciekawa. Śmieszna cena (ok. $2.5) sprawiłą, że kupiłem ją z zamiarem zastosowania w jednym z konstruowanych urządzeń. Rzeczywistość nie tylko mnie rozczarowała, ale i przestraszyła.

Nie chodzi o to, że spali podłączone do niej urządzenie podając zbyt duże napięcie. Podczas moich testów zasilacz nie przekroczył 5v na wyjściu. Niebezpieczna jest jedna z jego charakterystyk zdjęta przy starcie układu:

Co jest?!
Co jest?!

Ale po kolei.
Czytaj dalej Uszkodzona przetwornica?!

Listonosz uprzejmie donosi: serwa 360 (i inne zabawki)!

Dzisiejszy listonosz naprawdę się napracował. Dzięki staraniom firmy abc-rc.pl pojawiły się w sprzedaży tanie 9g serwa 360stopni (kręcą się w kółko):

Nowe serwa 360 z firmy abc-rc.pl
Nowe serwa 360 z firmy abc-rc.pl

Już nie mogę się doczekać, kiedy je uruchomię.

Nowe serwo 360 - z abc-rc.pl
Nowe serwo 360 – z abc-rc.pl

Może przerabianie ‚normalnych’ serw właśnie przestało się opłacać ?

Druga paczka też niezwykle atrakcyjna:

Druga paczka z electropia.pl
electropia.pl

Czegóż tam nie ma! Bluetooth’y (HC-06), rf433, Mega, UART na pld i silniczki ze szmyrgielkami…

RF433
RF433

Już niedługo wszystko na tym blogu:)
Pozdrawiam,
Arek

HC-SR04 – standard?!

CH340 - znane i lubiane; czy wszystkie takie same?
HC-SR04 – znane i lubiane; czy wszystkie takie same (podpowiedź: ten górny jest … inny – i nie chodzi o kryształ)?

Przy okazji prac nad kolejnym tekstem bawiłem się z czujnikami HC-SR04. Wszyscy je znamy, lubimy i kupujemy za grosze z przeróżnych źródeł. Nie są ani specjalne dokładne, ani szybkie, czasami kapryszą – jednak w większości wypadków w zupełności wystarczają. Ale czy faktycznie wszystkie są takie same?

 

Jest prawdą ogólnie znaną, że wymagają zasilania 5V. O ile 3,3V na wejście Trig wzbudza je odpowiednio, o tyle wszystkie poradniki i kursy ostrzegają przed morderczym dla Raspberry wyjściem Echo. I ja też to miałem zamiar zrobić (plus kilka linijek na temat dzielników napięcia lub konwerterów poziomów logiki). Właściwość tą obrazuje poniższy zrzut z oscyloskopu:

CH340 zasilony z 5v i pobudzony Trig 3v
HC-SR04 zasilony z 5v i pobudzony Trig 3v

I tu się zgadza: zasilanie Vcc=5v (pin 2 Maliny), Trig=3,3v a Echo na poziomie „zabójczym” ok. 5V.
Wszystko szło dobrze, póki nie skusiło mnie teoretycznie bezsensowne podłączenia Vcc czujnika do 3,3V (pin 1 Maliny). I:

CH340 zasilony z 3,3v i pobudzony Trig 3v
HC-SR04 zasilony z 3,3v i pobudzony Trig 3v

Co jest?! Czemu działa?!
Czytaj dalej HC-SR04 – standard?!

Zegary i Arduino

Genezą tego tekstu była wątpliwość mojego znajomego dotycząca częstotliwości pracy zegara kupionego przez niego klona Arduino UNO. Na płytce zauważył wielki oscylator opisany jako 12.000 – w oryginalnych UNO znalazł podobny, ale z napisem 16.000. Czy zatem jego kontroler (w odróżnieniu do oryginałów) chodzi tylko na 12MHz?!

Czy to jest zegar Arduino?
Na elemencie pisze 12.000; czy to jest zegar klona Arduino UNO R3?

Nie. Kwarc na który kolega się zapatrzył… nie ma nic wspólnego z głównym procesorem (kontrolerem, jak zwał). Jego rolą jest taktowanie czipu CH340G sterującego wysyłaniem danych do portu USB. Przyjrzymy się temu problemowi na kilka sposobów, odpowiadając na pytania:

  • Jak może być taktowany Arduino?
  • Co to są fuse-bity? Jakie są ich domyślne ustawienia? Jak je zmienić?
  • Czy możemy zobaczyć pracę zegara?

Czytaj dalej Zegary i Arduino

Listonosz Uprzejmie Donosi: Arduino Sensor Shield v5.0

Projekt MeArm ostatnio trochę przycichł – głównie z powodu oczekiwania na części. Dzięki uprzejmości CT jedna z nich właśnie pojawiła się na moim biurku: Arduino Sensor Shield v5.0.

Arduino Sensor Shield v5
Arduino Sensor Shield v5
Sensor Shield od dołu
Sensor Shield od dołu

SS to rozszerzenie dla UNO/Mega, które pozwala na łatwiejsze podłączenie niektórych komponentów zewnętrznych. Ten sam efekt możecie oczywiście osiągnąć manewrując kabelkami. Mój MeArm jest sterowany 4-ma serwami. To znaczy, że oprócz 4 pinów sterujących potrzebuję 4 zasilania +5V i 4xGND. UNO nie ma tyle wyprowadzeń na swojej płytce – musiałbym więc kombinować z łączeniem po kilka kabli do każdego gniazda – ogólnie bałagan. SS posiada specjalnie zorganizowane w tym celu szpilki pasujące do standardowych wtyczek od serw. Podobnie ma się sprawa z wyprowadzeniami m.in. UART, i2c, złączem do karty SD i czujnika ultradźwiękowego.
Czytaj dalej Listonosz Uprzejmie Donosi: Arduino Sensor Shield v5.0

Scratch-build: Low-Raider z nowym zasilaniem LiIon

Jakiś czas temu kupiłem akumulatorki LiIon 14500.

Akumulatory LiIon - typ 14500, 3,7V
Akumulatory LiIon – typ 14500, 3,7V

Co ciekawe – mają rozmiar AA a dają 3,7V na celę. Cóż za wspaniała wiadomość! Połączone szeregowo zapewnią ~7.4V co pozwala na zasilenie Arduino przez wtyk DC (wymaganie min. 6V). Postanowiłem go wykorzystać w następnym scratch-buildzie.
small_IMG_1280
Rozmiar jest idealny:) Napęd zapewniły 2x serwa przerobione na 360 – a sterowanie to Arduino z test shieldem i L293 na pokładzie:
Scratch build - LowRaider
Scratch build – LowRaider

Czytaj dalej Scratch-build: Low-Raider z nowym zasilaniem LiIon