środa, 31 maja 2017

dsPIC33EP512MC806 - brakujący element w teori Darwina ??.

Teoria Darwina dziurawa jak ser szwajcarski została wielokrotnie obalona przez świat nauki i dziś jest ona tylko ciekawostką z pogranicza fantastyki naukowej. Skoro zatem nie pochodzimy od małpy to na placu boju zostaje tylko pochodzenie od Boga i tego się trzymajmy.

poniedziałek, 22 maja 2017

MCP79410 - zegarek od Microchipa - doskonała alternatywa dla DS1307.

Szczęśliwi czasu nie liczą. Zgodnie z tą zasadą od wielu lat nie używam zegarka poza domem. W domu jednak zegarek się przydaje aby skontrolować np. czas do rozpoczęcia filmu w TV czy też zsynchronizować się z czasem pobudki porannej.
Mój pierwszy domowy zegarek zbudowałem w oparciu o DS1307 i mikrokontroler Atmega 8 efekt końcowy wyglądał tak :

niedziela, 21 maja 2017

SMD - małe jest piękne.

Do elementów SMD zawsze podchodziłem jak do jeża. W moim hobbystycznym warsztaciku , królował świat "pełnowymiarowych" elementów czyli takich , które jak upadną na dywan to z kilometra widać gdzie leżą :). Z lekką zazdrością jednak patrzyłem na ludzi , dla których SMD to chleb powszedni. Miniaturyzacja w domu i zagrodzie to niewątpliwie nurt godny zainteresowania. Przed zajrzeniem do tego świata powstrzymywały mnie głównie wątpliwości, czy mój tępy wzrok nie będzie przeszkodą i czy nie zadrży mi ręka przy trzymaniu pęsety z elementem SMD .....

czwartek, 4 maja 2017

Wyświetlacz LCD matrycowo punktowy 4.82 mm 4 x 20, DOGM204W-A, Electronic Assembly na 3.3 V.

Poszukując jakiejś alternatywy dla HD44780 natknąłem się przez przypadek na wyświetlacz firmy Electronic Assembly oparty na mało znanym kontrolerze SSD1803A. Wyświetlacz przykuł moją uwagę raz z uwagi na dedykowane zasilanie 3.3 V co w kontekście mikrokontrolerów PIC jest mile widziane a dwa z uwagi na piękne podświetlenie w kolorze bursztynowym. Wyświetlacz jest po za tym bardzo subtelny , grubość zaledwie 2 mm i jest prawie przezroczysty. Do dyspozycji mamy 4 linie po 20 znaków.

środa, 3 maja 2017

EJS - czyli szablony w akcji

EJS (Embedded JavaScript) - jest to fajny moduł do Node JS, który załatwia nam sprawę przekazywania z serwera danych lub treści wprost do kodu HTML. Wyobraźmy sobie sytuację w której chcemy aby  po stronie klienta przy otwarciu strony HTML wyświetlały nam się razem z kodem HTML dane(zmienne) pobrane z serwera. Na przykład stany wyjść mikrokontrolera, dane  z czujników  etc. W typowym układzie w miejsce do wyświetlania danych na stronie, umieszczamy skrypt PHP , który obsługuje nam pobieranie danych z serwera. Dzięki EJS nie trzeba pisać żadnych skryptów, zmienne przekazujemy w postaci jawnej np zmienna1, zmienna2 bezpośrednio w kodzie HTML . Jak dla mnie genialne i proste. Po stronie serwera obsługa EJS jest również bajecznie prosta.

poniedziałek, 1 maja 2017

NODE JS - instalacja Linux

Node.js to środowisko umożliwiające m.in stworzenie własnego serwera HTTP lub innych usług sieciowych. Daje dostęp do systemu plików, metod pracy z plikami oraz innych narzędzi, dzięki którym możliwe jest wykonywanie wielu operacji na systemie. Programujemy tutaj w języku natywnym JavaScript
Node.js jest  przełomową technologią webową ponieważ umożliwił wyjście językowi JavaScript z okna przeglądarki do komputera. Jest to jeden z powodów dla , którego warto zapoznać się z tym językiem i z tą technologią.