Skocz do zawartości

eleproject

Użytkownicy
  • Zawartość

    1
  • Rejestracja

  • Ostatnio

Reputacja

1 Neutralna

O eleproject

  • Ranga
    1/10
  1. Chciałbym zaprezentować oraz poddać opinii forumowiczom zaprojektowany przez naszą firmę układ, który to chcemy wprowadzić na rynek. Ktoś mógłby go nazwać uniwersalnym sterownikiem. My określamy go jako Swobodnie Programowalny Moduł Sterowania. Moduł ten może być programowany w języku C (przykładowo Atmel Studio) lub też w Arduino, gdyż układ ten jest zgodny z Arduino Mega2560 oraz dodatkowo używa znacznie więcej nóżek mikrokontrolera niż wykorzystano w rodzimym Arduino Mega2560. W załączniku można znaleźć opis wyprowadzeń płytki. Może zamiast się rozpisywać, przytoczę treść naszej ulotki na temat układu – znajdują się tu wszystkie najważniejsze cechy modułu: ” … Nasz moduł imponuje ilością interfejsów komunikacyjnych przewodowych i bezprzewodowych, mnogością wejść/wyjść cyfrowych i analogowych, wyjść przekaźnikowych oraz peryferiami nietypowymi jak dla tego typu modułów, takimi jak wyjście typu TRIAC, detektor przejścia przez zero, układ pomiaru prądu, wyjścia PWM, karta SD i wiele innych. Dodatkowym atutem naszego modułu jest to, że posiada złącze rozszerzeń, do którego możemy zaprojektować dowolny układ elektroniczny realizujący funkcje wykraczające poza te, które moduł oferuje w standardzie. Nasz układ elektroniczny można bardzo łatwo oprogramować. Wybierając nasz moduł sterowania dostajesz na jednej płycie: - 8 izolowanych wejść cyfrowych 12 – 24 VDC. - 8 izolowanych wyjść cyfrowych o wydajności 0,5 A, polaryzowanych dowolnie. - 6 analogowych wejść 0-10 V lub 0-20 mA. - 2 wyjścia analogowe 0-10 V lub 0-20 mA. - 6 wyjść przekaźnikowych 250 VAC 4 A - 3 przełączalne SPDT i 3 zwierne SPST. - 2 wyjścia PWM kluczujące napięcie zasilania. - 2 wejścia czujników temperatury PT100. - Izolowane wyjście typu TRIAC 250 VAC 10 A. - Detektor przejścia przez zero sinusoidy napięcia sieciowego. - Izolowany kanał analogowy do pomiaru prądu w zakresie od -10 do +10 A. - Przewodowe interfejsy komunikacyjne: RS485, Ethernet 10/100 Mbit, USB, RS232, I2C, SPI, OneWire, UART TTL. - Bezprzewodowe interfejsy komunikacyjne: WiFi i Bluetooth. - Karta microSD. - Wyjście na panel HMI - LCD ze sterownikami rodziny FT8xx. - Zegar czasu rzeczywistego RTC po I2C z podtrzymaniem bateryjnym. - 8 wyprowadzeń mikrokontrolera GPIO z poziomami logicznymi TTL 0-5 VDC. - Możliwość podpięcia klawiatury 4x4 do ww. GPIO. - 3 diody sygnalizacyjne R, G, B. - Zasilanie układu 24 lub 12 VDC ze złącza rozłączalnego lub gniazda 5,5 mm. - Złącze rozszerzeń pozwalające na użycie dowolnego układu elektronicznego z dodatkowymi funkcjonalnościami. - Łatwe wgrywanie firmwareu przez USB. - Języki programowania C, C++. „ Do opisu warto dodać, że widziana matryca zworkowa pozwala na podpinanie do UARTów mikrokontrolera peryferii RS232, RS485, WiFi, Bluetooth, dzięki temu można wybrać UART z którego chcemy korzystać (również dostępny jest UART softwareowy użyty w Arduino). Listwa kołkowa opisana jako 8 x TTL GPIO, to nóżki procesora które oprócz dla optoizolowanych wejść można zamiennie wykorzystać do czegoś innego – przykładowo do podpięcia klawiatury 4x4. Obecnie posiadamy do tego modułu płytkę rozszerzeń na której jest 8 dodatkowych wyjść cyfrowych oraz brzęczyk. Nasz moduł sterowania został doceniony medalem targowym INDUSTRYmeeting 2019. Cieszymy się tym uznaniem. Na końcu postu można znaleźć kilka zdjęć/filmów z akcji – układy pracują w naszej gablocie targowej komunikując się po RS485. Obydwa układy mają podpięte dotykowe wyświetlacze 7 calowe. Ten po lewej robi za panel operatorski na którym można odczytać wartości lub posterować wyjściami tego drugiego modułu, a ten drugi właśnie (po prawej) robi za driver stołu liniowego XY oraz podpięte są do niego wszystkie peryferia wystawy (czujniki temperatury PT100, czujnik pływakowy, czujnik zbliżeniowy, listwa LEDowa pod PWM, rygiel elektromagnetyczny). Stół liniowy XY podąża za pozycją palca na prawym ekranie. Docelowo będziemy dostarczać bibliotek programistycznych do obsługi interfejsów i peryferii. Na ten moment chcielibyśmy zacząć wprowadzać na rynek ten moduł bez docelowej biblioteki, ale publikując przykłady obsługi peryferii. Największą wątpliwość jaką mamy, to taka czy wprowadzać urządzenie na rynek w stanie takim jakie jest, czy też wyposażyć go w bardziej wydajny mikrokontroler. Z drugiej jednak strony, obecnie zastosowany mikrokontroler ATmega2560 z komunikacją USB za pośrednictwem ATmega16U2 czyni nasz moduł atrakcyjnym dla sympatyków Arduino, jako że ten zestaw jest bardzo podobny do rodzimego Arduino MEGA2560 a nawet wyposażony w znacznie więcej niż ten rodzimy. Bylibyśmy wdzięczni za szczere i grzeczne opinie, na zasadzie takiej czy ktoś uważa, że nasz moduł może mieć zainteresowanie na rynku czy też nie i co myśli na temat wydajności z zastosowanym mikrokontrolerem. Zastosowany mikrokontroler może i nie kwalifikuje modułu sterującego do demonów prędkości, ale daje za to łatwość programowania a wydajność procesora mimo iż niższa od (przykładowo) 32 bitowych ARMów to i tak powinna zaspokoić wespół z liczebnymi peryferiami płytki szerokie spektrum zastosowań. Co o tym wszystkim myślicie? Gdyby też ktoś był zainteresowany dostępnością naszego modułu to jesteśmy w stanie dostarczyć takie moduły jeszcze ”przedpremierowo” czyli zanim wprowadzimy je oficjalnie na rynek. Link do filmiku naszych układów sterowania przedstawiający je w akcji:
×
×
  • Utwórz nowe...