Oprogramowanie

Systemy wbudowane (mikrokontrolery)

  • Programowanie proof of concept projektu bazującego na dowolnej płytce edukacyjnej Arduino w C++
  • Projektowanie architektury oprogramowania wbudowanego w języku C na mikrokotrolery z rodziny ARM, Microchip PIC 16, 33, 32, STM32 etc. (embedded software architecture)
  • Tworzenie sterowników tzw. drivers dla urządzeń peryferyjnych na interfejsy szeregowe UART, I2C, SPI, CAN etc.
  • Tworzenie pełnego oprogramowania wbudowanego w oparciu o wymagania klienta
  • Rowój oprogramowania klienta – dodawanie funkcjonalności i integracja z obecną bazą kodu
  • Debugowanie oprogramowania klienta – szukanie błędów w istniejącej bazie kodu
  • Refaktoring kodu klienta – przebudowa kodu umożliwiająca dalszy rozwój lub zmiana języka/platformy
  • Projektowanie i wdrażanie interfejsu urzytkownika na wyświetlaczach dotykowych LCD/OLED
  • Doświadczenie w sterowaniu silnikami w układzie pętli zamkniętej

Programy komputerowe (windows / android)

  • Skrypty przetwarzania dużej ilości danych Python, C, C#
  • Programowanie aplikacji stacjonarnej – okienkowej w C#
    • Projektowanie bazy danych i obsługi bazy danych
    • Tworzenie intuicyjnego interfejsu urzytkownika
    • Komunikacja z urządzeniami zewnętrznymi – USB, COM, Bluetooth
    • Przetwarzanie i wizualizacja danych
  • Programowanie aplikacji webowych opartych o React i Firebase, sklepy internetowe
  • Projektowanie i programowanie aplikacji na urządzenia Android

Ostatnie wpisy:

  • Uchwyt do delikatnych części
    Projekt i druk 3D (FDM – z materiału PLA) uchwytu na czujnik ciśnia – aby w bezpieczny sposób przylutować przewody do czujnika na produkcji. Na zdjęciu przykład użycia uchwytu w trakcie lutowania przewodów. Czujnik, na swojej przedniej ściance, posiada delikatną membranę – uchwyt został zaprojektowany w taki sposób, aby było nie możliwe uszkodzenie membrany podczas… Dowiedz się więcej: Uchwyt do delikatnych części
  • Pilot radiowy 933MHz z dwukierunkową komunikacją
    Projekt Układu Elektronicznego, Oprogramowanie Embedded.Porównanie rozmiaru do baterii CR2032. Projekt Obudowy, Naklejki (naklejka wykonana przez firmę zewnętrzną).Druk 3D (SLA – żywica) obudowy, materiał ognioodpowrny – UL94-V0.
  • Druk 3D części zastępczych
    Często się zdaża, że uszkodzeniu uleknie mała plastikowa część, której nie da się dokupić a bez niej urządzenie nie będzie działało i trzeba kupić nowe, lub… wydrukować uszkodzony element! Celem druku technicznego nie zawsze jest wygląd, a właściwości mechaniczne są najważniejsze. Poniżej przykładowy wydruk w technologi EDM (filamnetowej), z dużą dyszą wydruk nie prezentuje się… Dowiedz się więcej: Druk 3D części zastępczych
  • Wycinanie 3mm sklejki laserem
    Wycinanie cienkiej sklejki za pomocą 10W LED lasera CNC nie stanowi problemu i jest relatywnie szybkim procesem. Ze względu na ryzyko związane z przepalaniem drewna operator musi bacznie obserwować proces.
  • Elastyczne przyciski
    Drukowanie elastycznej membrany z przyciskami jest wymagającym zadaniem. Żywica elastyczna ma specyficzne właściwości, wiele parametrów druku musi zostać dostosowane pod drukowaną część. Druk 3D umożliwił wielokrotne iteracje modelu w celu dostosowania cech mechanicznych przycisku do uzyskania idealnego odczucia i reakcji przycisków elektronicznych. Tutaj przykład żywicy Flexible 80A czernionej, efekt końcowy jest bardzo zadowalający, rozdzielczość 50… Dowiedz się więcej: Elastyczne przyciski