zasilanie „bez zasilacza” lub detekcja napięcia w sieci ~230V

Haaaa 😆  to nie cud, to wersja ekonomiczna, zasilania drobnej elektroniki. Ekonomiczna nie musi znaczyć najlepsza, niemniej niekiedy warto rozważyć taki wariant. Mnie potrzeba taka dopadła przy okazji obmyślania patentu na prosty i bezpieczny sposób detekcji przez µC napięcia sieci ~230V. Choroba tyle czasu już upłynęło, od kiedy mamy przestawione napięcie w gniazdach z ~220V na ~230V, a ja ciągle chcę pisać ~220V …. czytam dalej co kaktus napisał

Pull-up resistor i pull-down resistor w µC AVR

Tym razem opiszę – zanotuję sobie,  😀 jak to jest z tymi wewnętrznymi pull-up resistor i pull-down resistor w µC AVR.

Dla świętego spokoju można wyczytać w nocie katalogowej każdego µC jakie ma te rezystory i czy w ogóle ma, oraz o jakich są one wartościach. Rezystancja tych elementów jest odmienna dla pinów reset i GPIO. Stosowne informacje o wartościach zawiera dział Electrical Characteristics  tabela – DC Characteristics, – wiersze u dołu. czytam dalej co kaktus napisał

TIMER i tryb CTC

Co to u licha jest ten TIMER i tryb CTC?

Krótko mówiąc  “Clear on Timer Compare”, w skrócie CTC – czyli jeden z trybów w jakim może pracować timer µC. Timer to krótko mówiąc jednostka „zliczająca” stosowana do odmierzania przedziału czasu. Jak to działa? Po prostu µC sprzętowo porównuje wartość zliczającego timera z pożądaną wartością umieszczoną w stosownym rejestrze. Gdy wartość ta zostanie osiągnięta, timer zostaje automatycznie wyzerowany i ustawiona zostaje flaga w rejestrze statusu (status register). Tymczasem kolejny cykl zliczania dalej trwa. Więc musimy tylko sprawdzać czy odpowiednia flaga w rejestrze statusu jest ustawiona i w stosownym dla nas momencie zerować ją. czytam dalej co kaktus napisał

Sensor IR w standardzie NEC VS1838B

Jak sobie poradzić z tematem odbiornik / sensor IR w standardzie NEC VS1838B?

małe PCB z kondensatorami i pullup do testów sensora VS1838

małe PCB z kondensatorami i pullup do testów sensora VS1838

Powszechnie wiadomo, że Bascom AVR ma wsparcie dla odbioru i nadawania IR w standardzie RC5, oraz nadawania w standardzie RC6 i Sony, dzięki wbudowanym poleceniom. Do dyspozycji mamy: RC5SEND, RC6SEND, RC5SENDEXTSONYSEND, GETRC5. Polecenia do wysyłania danych korzystają z Timera1, a odbierające/dekodujące dane z Timera0 (istnieje możliwość zmiany), i o tym trzeba zawsze pamiętać.

czytam dalej co kaktus napisał

Optymalizacja kodu Bascom

Czyli pamięci flash przybywaj .. 😎

Optymalizacja kodu Bascom, to może bardzo duże słowa, niemniej zwrócę uwagę na kilka istotnych aspektów dzięki którym, można upchnąć zamierzony cel do pamięci flash. Czasem, może być to nie lada wyczyn.

Objętość wynikowego kodu, który utworzy kompilator zależy od różnych czynników. Ma na nią wpływ ilość i typ zmiennych i operatorów, dlatego typy należy dobierać optymalnie zależnie od potrzeby. W zależności od objętości typu, może on zajmować od jednego bita do czterech bajtów, zarówno pamięci RAM jak i Flash. Przy czym w drugim wypadku bit stanowi wyjątek ponieważ upychany/sklejany jest w bajty. czytam dalej co kaktus napisał

przyszła pora na uniwersalny moduł z czujnikiem PIR – HC-SR501

Czujniki ruchu a właściwie ich możliwości inspirowały i ciekawiły mnie od dawien dawna. Dzięki nim chciałem kontrolować – wiedzieć o obecności osób w pewnych miejscach i/lub wykorzystywać je do automatyzacji pewnych czynności w życiu codziennym. Pierwsze moduły „przywlekłem” do domu gdzieś na początku pierwszej dekady 2000 roku dokładnie już nie pamiętam. Były to wysłużone czujki z systemów alarmowych, które załatwił mi Andrzej z Opola.  Leżą do tej pory gdzieś w szufladzie 😉 bo duże, bo nieładne bo … jeden bez soczewki Fresnela czyli bezużyteczny. Gdzieś tam kiedyś też udało wyszarpać się za stosunkowo nieduże pieniądze jakąś mało zdezelowaną używkę na znanym serwisie aukcyjnym heeheheee … czytam dalej co kaktus napisał

kontroler z minionej epoki – AHA2940UW

Chymmm, swego czasu wygrzebałem w szufladzie kontrolery SCSI, zbudowane w postaci „nowoczesnych” ;) kart rozszerzeń PCI. Ponieważ temat jest pokrewny z NAS w końcu chodzi o przesyłanie i gromadzenie danych napiszę parę słów co to jest i skąd się wzięło. Na dziś dzień to już ładny kawałek historii. czytam dalej co kaktus napisał