Nalot na końcówkach – samo zło.

Sporo czasu poświęciłem na rozpoznanie tematu sprawnego usunięcia korozji z wyprowadzeń elementów. Naczytałem się o rozwiązaniach bardziej lub mniej ekstremalnych jak usunąć nalot na końcówkach, łącznie ze szlifowaniem i zdrapywaniem śniedzi. Fffuuujj.
A co zrobić gdy element ma bardziej skomplikowane wyprowadzenia np jak ten na zdjęciu?
Prawie w każdym z omawianych rozwiązań trzeba było coś kupić … czego nie ma w domku pod ręką …
Mnie zależało na znalezieniu rozwiązania „dla leniwych” z użyciem czegoś co jest w zasięgu ręki, tak by nie trzeba było się wiele napracować  :mrgreen: i zbyt długo czekać.

czytam dalej co kaktus napisał

urwisy MQ…

moduły z czujnikami gazu

Wypadało w końcu wygrzebać z szuflady sensory gazu i zapoznać się z nimi. Dzięki nim możemy w swoim otoczeniu stwierdzić nagromadzenie substancji lotnych z zasady niewidzialnych, nie koniecznie zdrowych dla ducha i ciała 🙂 wręcz „cichych zabójców”. Tym samym odpowiednio wcześnie możemy zostać poinformowani np o potrzebie opuszczenia takiego terenu/pomieszczenia, bądź o konieczności podjęcia odpowiednich działań by uniknąć np wybuchowi mieszaniny nagromadzonych niebezpiecznych substancji. Dostępna jest szeroka gama czujników (np seria MQ…), dzięki którym można analizować obecność takich gazów, i oparów substancji takich jak: tlenek węgla CO, dwutlenek węgla CO2, alkohol, metan CH4, propan C₃H₈, butan C4H10, iso-butan (gaz do zapalniczki), heksan C₆H₁₄, gaz ziemny, LPG, benzyna, dwutlenek azotu NO2, amoniak NH3, wodór H2, formaldehyd/metanal HCHO, chlor CL2. benzen C6H6 H2S, dwutlenek siarki SO2, ozon O3.

czytam dalej co kaktus napisał

Brown-out Detection – źródła sygnałów reset.

Dla przykładu µC AVR – ATtiny13 posiada cztery źródła resetowania, sygnały mogą być generowane z wewnętrznych bloków jak i z zewnątrz:
Power-on Reset. MCU jest resetowany, gdy napięcie jest na poziomie niższym niż wytycza je próg Power-on Reset (VPOT).
External Reset. MCU jest resetowany, gdy niski poziom jest obecny na pinie RESET dłużej niż minimalna długość impulsu.
Watchdog Reset. MCU jest resetowany po przekroczeniu okresu Watchdog Timer gdy funkcjonalność Watchdog jest włączona.
Brown-out Reset. MCU jest resetowany, gdy napięcie VCC znajduje się poniżej progu Brown-out Reset (VBOT) i funkcja Brown-out Detection jest włączona. czytam dalej co kaktus napisał

Dźwięki i ich możliwości w Bascom, Bascom SOUND.

Tym razem chciałem zwrócić uwagę na prostą możliwość generowania sygnałów dźwiękowych przez µC. W dodatku bez udziału dodatkowej zaawansowanej elektroniki, w postaci specjalizowanych układów scalonych czy też modułów. Jedynie niezbędne będą µC oraz głośnik małej mocy, no i oczywiście kawałek kodu.

Możliwość taką zawdzięczamy Bascom-owi i poleceniu Sound. Opis ten będzie po części prezentacją artykułu przedstawionego na witrynie MCS – Digital Melody Player.
W ten prosty sposób można sygnalizować w swoim projekcie różnymi tonami czy „melodiami” uczynnienie odmiennych funkcjonalności, działanie przycisków, wystąpienie różnych zdarzeń itp itd. Więc do dzieła 🙂 niech Bascom sound wyda. :mrgreen: czytam dalej co kaktus napisał

Porty jako cyfrowe wejścia wyjścia ogólnego przeznaczenia w µC AVR.

 

typowe wejcie (PIN) jednostki MCU AVR ATtiny i ATmega, schemat logiczny Warto by usystematyzować sobie wiadomości na temat: konfiguracji, praktycznego używania oraz funkcjonalności potów IO w mikrokontrolerach AVR. Wydawało by się ze sprawa jest błaha, bo dotyczy pinów, które mogą być wejściem lub wyjściem. W rzeczywistości jak to widać na schemacie otrzymana funkcjonalność jest skomplikowana fizycznie, lecz niezawikłana w używaniu jeśli dla prawidłowego funkcjonowania/obsługi tego bloku posiada się stosowną porcję wiedzy. Nie należy też zapominać o fakcie, że z tym blokiem powiązana jest funkcjonalność przerwań zewnętrznych asynchronicznych i synchronicznych.
W końcu jak by nie było jest to podstawowe dobrodziejstwo, dzięki któremu µC może komunikować się ze światem zewnętrznym, i przetwarzać odpowiednio zebrane informacje czy też sterować peryferiami zewnętrznymi.

czytam dalej co kaktus napisał

WS2801S – stałoprądowy 3-kanałowy sterownik LED z wyjściami PWM.

WS2801S aplikacja Stosując układ WS2801S, zaawansowana obsługa trzypunktowego źródła światła LED, bądź diod RGB przestaje być wyzwaniem, a zasoby sprzętowe µC można przeznaczyć do oprogramowania innych funkcjonalności. Sam układ może pracować również jako programowalne źródło trójkanałowego przebiegu PWM.
IC w swojej strukturze zawiera szeregowe rejestry przesuwne, zatrzaski danych, rejestry wyjściowe, generator napięcia odniesienia (typu bandgap – niezależny termicznie), wewnętrzny oscylator i programowalne sterowniki stałoprądowe na wyjściach sterujących LED.

czytam dalej co kaktus napisał

PCINT Bascom AVR, jak je pogodzić?

Od pewnego czasu pojawiają się ulepszone wersje µC. Nowa bryza przyniosła też nowe funkcjonalności. Jedną z nich są asynchroniczne przerwania zewnętrzne pod nazwą PCINT. Fajna sprawa gdy µC nie posiada wielu wyprowadzeń z funkcjonalnością INT, ale …

Funkcjonalność PCINT posiada jedynie cechy asynchronicznego przerwania INT, znaczy to – działa tylko przy zmianie stanu z wysokiego na niski i odwrotnie. Zasadniczo w wielu przypadkach będzie to wystarczające a wręcz możliwość zastosowania takiej akcji zbawienna. I fajnie, ale … jak środowisko Bascom AVR wspiera nową funkcjonalność? Doszły jakieś nowe dyrektywy? coś się zmieniło w składni?

czytam dalej co kaktus napisał

Dlaczego warto zaglądać do środka?

widok konwertera PL2303HX Powiedzmy, że mały defekt zmusił mnie do próby otworzenia konwertera USB RS zbudowanego na układzie PL2303HX, z czterema wyprowadzeniami zewnętrznymi. Jest to zwarta konstrukcja bez flaków na wierzchu, której długie przewody zakończono złączami BLS typu female. W ten sposób moduł jest bardzo wygodny i bezpieczny w użytkowaniu. No tak lecz wydawało mi się, że sama funkcjonalność układu konwertera została ograniczona przez małą liczbę przewodów wyprowadzonych z obudowy … udostępniono jedynie sygnały +5V, GND, TxD, RxD. Myślałem tak do czasu aż …  :mrgreen:  czytam dalej co kaktus napisał

HC-SR505 moduł sensora PIR w wersji mini.

widok modulu HC-SR505 HC-SR505 jest niewielkich rozmiarów modułem PIR, który pokazał się w handlu gdzieś około połowy 2015 roku. Ja nabyłem go w tamtym czasie pod koniec września. Dla mnie jest młodszym braciszkiem modułu HC-SR501, który wszyscy już znamy dogłębnie. Oczywiście nie posiada tych wszystkich rozbudowanych funkcjonalności … niemniej jest bardzo interesującym kawałkiem elektroniki z uwagi na swoje rozmiary. Soczewka Fresnela została dopasowana ściśle do średnicy detektora PIR, dlatego ma tylko 1cm szerokości, a w kołnierzu (najszerszym miejscu) jej rozmiar wynosi Ø11,5mm. Jest wysoka na 10mm. Za to PCB ma rozmiar 23,5 x 10mm. czytam dalej co kaktus napisał

Ośmio kanałowy generator przebiegów cyfrowych na FTDI.

okienka programu - generator przebiegów cyfrowych na 8 kanałach Tym razem zaprezentuję pożyteczny program, który w połączeniu z konwerterem USB <-> RS232TTL firmy FTDI daje moc generowania przebiegów cyfrowych na 8-miu kanałach jednocześnie.
Do pełni szczęścia wymagany jest konwerter FT232RL, lub FT245RL. Wymagania niewielkie bo każdy konstruktor posiada stosowny moduł w swoim warsztacie. W zależności od jego wersji będzie można cieszyć się maksymalnie ośmioma wyjściami cyfrowymi, na których mamy możliwość generowania dowolnych ciągów bitów z określoną szybkością transmisji. Niby nic wielkiego ale jakie pożyteczne. W dodatku pełnowartościowy program można nabyć od autora w cenie 8pln  :mrgreen:

czytam dalej co kaktus napisał