piątek, 22 września 2017

MCP3424 + MCP9700A - zabawa z przetwornikiem 18-bitowym.


Zapowiadałem we wpisie o MCP3424, że wezmę się za niego w praktyce. Brakowało mi tylko natchnienia z czym to przetestować. Myślałem na początku , może z popularnym czujnikiem analogowym LM35 ale tutaj zong, czujnik ten działa od 4V czyli elastyki napięciowej nie reprezentuje sobą żadnej.
Problemem z tymi czujnikami jest po za tym uzyskanie temperatur ujemnych, trzeba dodatkowo stosować diody krzemowe w obwodzie. Sięgnąłem zatem w przestworza oferty Microchipa i tutaj miła niespodzianka w postaci MCP9700A.


wtorek, 19 września 2017

MCP3424 - "miluśki" przetwornik A/D 18 "karatowy"


MCP3424 firmy Microchip to nisko szumowy przetwornik A/D o 18-bit-owym zakresie konwersji, 4-ech kanałach i napięciem referencyjnym 2048 mV na pokładzie, z którym porozmawiamy za pomocą I2C.



poniedziałek, 18 września 2017

Modulo - przyjaciel programisty.

Operator Modulo dostępny jest praktycznie w każdym języku programowania skoro tak to wypadałoby przynajmniej mieć podstawową wiedzę na jego temat. Co to za zwierz i do czego można go wykorzystać traktuje poniższy krótki wpis.

czwartek, 7 września 2017

Easy EDA - darmowe projektowanie płytek PCB w chmurze .

Szukając jakiejś alternatywy dla Eagle, KiCAD-a etc natknąłem się przez przypadek na Easy EDA. Program działa w chmurze więc nie jest potrzebna żadna instalacja. Zakładamy tylko konto użytkownika i już można działać.Link do strony : https://easyeda.com/pl
Pierwsze spojrzenie na aplikację przypomina czasy zabawy w przedszkolu w piaskownicy :) Miałem machnąć na to ręką ale jakis duszek za uchem podszeptywał , żeby spróbować tu podziałać no i powiem szczerze duszek miał rację to nie był zmarnowany czas :)

czwartek, 31 sierpnia 2017

Mikrokontroler 16-bitowy PIC dsPIC33EP512GM604 - z dwoma kontrolerami CAN.

Ponieważ jestem kolekcjonerem mikrokontrolerów 16 bitowych PIC nie ustają moje poszukiwania w znajdywaniu kolejnych ciekawych mikrokontrolerów firmy Microchip.Tym razem do kolekcji zamówiłem mikrokontroler 16 bitowy PIC w obudowie TQFP 44 - dsPIC33EP512GM604.



środa, 30 sierpnia 2017

DS18B20 - budujemy bibliotekę inną niż wszyscy :)

Każdy szanujący się amator musi ujarzmić najpopularniejszy cyfrowy czujnik temperatury DS18B20, bez niego życie amatora byłoby nieciekawe.
W artykule skupię się na zbudowaniu biblioteki dla 16-bitowego mikrokontrolera PIC24HJ128GP502 firmy Microchip.


sobota, 10 czerwca 2017

CAN - interfejs komunikacyjny prawie doskonały.

Ponieważ cały czas odkrywam mikrokontrolery PIC , w szczególności rodzinę 16-bitowców. Nie może zabraknąć rozpoznania interfejsu komunikacyjnego CAN, który jest na pokładzie wielu modeli z tej rodziny.
Czeka mnie zatem kolejna wspaniała przygoda . Jest to moje pierwsze zetknięcie się z tym interfejsem dlatego informację będę uzupełniał w miarę poznania.

środa, 31 maja 2017

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

Teoria Darwina dziurawa jak ser szwajcarski , dziś można ją traktować jako 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

DOGM204W-A - wyświetlacz LCD matrycowo punktowy 4.82 mm 4 x 20, 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.

Pozdrawiam
picmajster.blog@gmail.com


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ą.

czwartek, 27 kwietnia 2017

MongoDB - instalacja Linux

Mam na uwadze zamysł dotyczący współpracy mikrokontrolerów PIC z serwerem stworzonym za pomocą Node.JS i nierelacyjną bazą danych MongoDB. Chciałem docelowo spiąć komunikację www + serwer + mongoDB + PIC (kilka). Dlatego pojawiać się będą migawki informacji na ten temat.

wtorek, 4 kwietnia 2017

Pamięć EERAM 47L16 - zapis i odczyt danych o różnych typach, studium przypadku.

W artykule zmierzymy się z zagadnieniem zapisu i odczytu do zewnętrznej pamięci, danych o różnych typach. Temat jest ciekawy i wart przybliżenia a w praktyce  może się przydać.
W tym zagadnieniu pamięć EERAM z uwagi na brak stronicowania uwidacznia swoje zalety.