Skocz do zawartości
eleproject

Uniwersalny moduł sterowania zgodny z Adruino Mega2560. Także programowalny w C z AtmelStudio.

Pomocna odpowiedź

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:

 

060_allDoInUno ulotka na strone www 5716x4287 mniejsze.png 20190226_100348.jpg 20190306_160818.jpg

20190306_160837.jpg 20190306_160855.jpg 20190306_160905.jpg

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

Podoba Ci się ten projekt? Zostaw pozytywny komentarz i daj znać autorowi, że zbudował coś fajnego!

Masz uwagi? Napisz kulturalnie co warto zmienić. Doceń pracę autora nad konstrukcją oraz opisem.

 Jak dla mnie płytka idealna na warsztaty, pokazy, uczelnie itp. w końcu nie trzeba się będzie bawić w różne dodatkowe płytki, tylko wszystko w jednej. Kluczową sprawą jest cena. Czy się będzie opłacało kupić jedną płytkę czy taniej będzie kupić wiele dodatkowych i je łączyć aby uzyskać taki sam efekt.

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Napisz odpowiedź...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...