Obsługa magistrali CAN przez mikrokontrolery PIC

Wstęp Controller Area Network (CAN) jest szeregową magistralą danych opracowaną w latach osiemdziesiątych w firmie Robert Bosh GmbH dla przemysłu samochodowego. Jej wprowadzenie spowodowało zmniejszenie ilości okablowania łączącego moduły pojazdu oraz umożliwiło wymianę danych między sterownikami. Zastosowanie CAN znajduje również zastosowanie: – w przemysłowych magistralach polowych, – lotnictwie, CANaerospace oraz implementacja magistrali w Airbus A380… Continue reading

Obsługa modułu RFID MFRC522

1. Wstęp Moduł czytniko-programatora RFID zbudowanego w oparciu o układ RC522 obsługuje karty zgodne ze standardem ISO/IEC 14443 A/MIFARE,MF1xxS20, MF1xxS70, MF1xxS50. Komunikacja między kartą a modułem odbywa się na częstotliwości 13,56MHz. Maksymalny zasięg modułu wynosi około 50mm. Układ zasilany jest napięciem stałym 3,3V jednak linie danych tolerują napięcie 5V. Komunikacja może odbywać się za pośrednictwem magistrali… Continue reading

Odtwarzanie dźwięku przez mikrokontroler PIC

Cele Celem projektu jest opracowanie procedury odtwarzania dźwięku z pamięci mikrokotrolera PIC18F25K80 firmy Microchip. Dźwięki pochodzące z plików WAV  zostaną podłączane do kodu programu jako pliki nagłówkowe w języku C. Odtworzenie dźwięków będzie realizowane przez PWM. Należy opracować program konwertujący pliki WAV na pliki nagłówkowe w języku C. Konwerter plików WAV Program został oparty na kodzie opublikowanym w… Continue reading

Moduł ESP-01

Komunikacja z modułem WiFi opartym o układ ESP8266 odbywa się za pośrednictwem UART. Układ posiada między innymi zintegrowany stos protokołu TCP/IP, co wraz z możliwością sterowania poprzez komendy AT umożliwia podłączenie do sieci WiFi urządzeń opartych nawet o proste mikrokontrolery. Moduł jest zgodny ze standardem 802.11 b/g/n i pracuje na częstotliwości 2,4GHz. Wspiera zabezpieczenia WPA/WPA2. Układ… Continue reading

Proces programowania mikrokontrolerów PIC w środowisku Linux

Wprowadzenie – Łańcuch narzędziowy Łańcuch narzędziowy (eng. „toolchain”) jest zestawem programów za pomocą których tworzony jest produkt.  Układy elektroniczne działające w oparciu o mikrokontrolery poza projektem części elektronicznej wymagają napisania programu wykonywanego przez mikrokontroler. MPLAB Firma Microchip (producent mikrokontrolerów PIC) dostarcza dla swoich produktów darmowe środowisko projektowe MPLAB X IDE oparte o popularne środowisko programistyczne Netbeans (wspierane przez… Continue reading