Cyfrowe sterowniki i systemy sterowania w praktyce


Wszystkie opisane na tym portalu projekty zarówno sprzętowe jak i programowe stanowią
wyłączną własność autora strony 
© 2024 Dariusz Kozak

Przedstawione tutaj rozwiązania to niektóre, wybrane projekty z przestrzeni kilkunastu lat zaprojektowane kompleksowo od podstaw (archiwum zawiera odnośniki do zakończonych i zamkniętych rozwiązań):

  • projekt ideowy
  • projekt schematu elektronicznego
  • projekt schematu mechanicznego
  • projekt obwodu PCB
  • prototyp
  • oprogramowanie wewnętrzne (firmware)
  • oprogramowanie PC/Android (opcjonalnie)
  • testy
  • mała seria produkcyjna
Główny obszar projektowania to 8-bitowe sterowniki mikroprocesorowe oprogramowane w całości w asemblerze co zapewnia zarówno bezpośrednie odwołania do sprzętu (peryferii) jak również pracę w reżimie czasu rzeczywistego. Sterowniki są maksymalnie zoptymalizowane po kątem zalezności czasowych i minimalnych zasobów a do tego nie wymagają bibliotek zewnętrznych tworzonych bez dopasowania do konkretnego kodu i generujących zwykle spore opóźnienia czasowe.

Zastosowanie nieskopoziomowego języka asembler umożliwia zamknięcie wydajnego kodu firmware w procesorze 8-bitowym co w przypadku tego samego kodu w języku wysokiego poziomu wraz z biblotekami wymaga zwykle użycia procesora 32-bitowego z kilkukrotnie wiekszymi zasobami, który i tak może być wykonywany wolniej.

Wykonuję projekty na zlecenie dla firm i osób prywatnych.
Wyślij zapytanie na adres e-mail.

Zamek elektroniczny SmartKey modułowy, inteligentny zamek elektroniczny obsługiwany bezprzewodowo za pomocą smartfona i kluczy zbliżeniowych w postaci kart, breloków i znaczników RFID wraz z kontrolą dostępu poszczególnych użytkowników i kluczy na zasadzie przyznawania uprawnień z poziomu aplikacji oraz dziennikiem zdarzeń przechowywanym w sterowniku.

Blokada zapłonu SmartLock jest inteligentym rozwiązaniem przeznaczonym do zabezpieczenia pojazdu przed nieuprawnionym użyciem czy też w celu kontroli wykorzystania pojazdu przez uprawnionych użytkowników. Małe wymiary i bezprzewodowa komunikacja BT przy właściwym montażu praktycznie uniemozliwiają lokalizację urządzenia w pojeździe.

Modułowy zestaw uruchomieniowy (AVR)  Szybki programator ISP-USB. Współpracuje z mini-płytami (modułami) uruchomieniowymi. Dzięki specjalnie zaprojektowanemu oprogramowaniu umożliwia napisywanie kodu wynikowego sukcesywnie w czasie tworzenia projektu wsadu. Zapewnia bezkolizyjne programowanie i uruchamianie tworzonego kodu w środowisku docelowym procesora.

Kopiowanie całości lub części tego tekstu, w jakiejkolwiek formie jest zabronione, za wyjątkiem rozpowszechniania
linków i/lub udostępnionych do pobrania dokumentów (programów) w niezmienionej formie. Wszystkie opisane
rozwiązania techniczne
, jeśli nie zaznaczono inaczej, stanowią własność autora niniejszego tekstu.

© 2024 Dariusz Kozak. Wszystkie prawe zastrzeżone