Skocz do zawartości

zk1959

Profesjonalista
  • Postów

    545
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    29

Treść opublikowana przez zk1959

  1. Tak, trzeba będzie się wpiąć w punkcie za przekaźnikiem załączającym 48V, a przed tranzystorami hot mosfet. Przed każdym testem, manualnym lub z komputera, moduł zostanie rozbrojony, tzn. zostanie wyłączony przekaźnik 48V, a zostanie załączony mini przekaźnik AZ850, który poda napięcie z akumulatora 12V, bo inaczej nie można by załączać tranzystorów hot mosfet. Oczywiście trzeba przetestować skuteczność działania matrycy tranzystorów mosfet przy obniżonym napięciu zasilania z 48V na 12V. Test będzie można zrobić manualnie naciskając przycisk SW2, a po jego zakończeniu wielokrotnie wyświetlić wynik naciskając przycisk SW3, albo zlecić test z programu w komputerze i wyświetlić jego wyniki.w programie w jakiś czytelny sposób. Pomiar napięcia akumulatora będzie robiony i wyświetlany zawsze przy załączaniu modułu, oraz na żądanie z programu w komputerze. Nie wiem jak się do takiej ewentualnej modyfikacji programu PyroIgnitionControl ustosunkuje Yannic Wilkening
  2. Protokół komunikacyjny dla KNK1301. Dotychczas moduły KNK1301 realizowały tylko 4 rozkazy, wysyłane przez program sterujący jako ciąg znaków - string: 1/ heartbeat ---> <cmd>=XP {<crc>4<XP>2}=8 ---> const={DDE3XP} 2/ arm_on ---> <cmd>=MN {<crc>4<MN>2}=8 ---> const={D29AMN} 3/ arm_off ---> <cmd>=MF {<crc>4<MF>2}=8 ---> const={5392MF} 4/ fire_cue ---> <cmd>=FC {<crc>4<FC>2<adr>2<cue>2}=12 gdzie: <crc>4 ---> suma kontrolna CRC <cmd>2 ---> rozkaz: XP / MN / MF / FC <adr>2 ---> adres modułu: 01..99 <cue>2 ---> adres sekcji/kanału: SEC=0x..7x / CHA=x0..xF Teraz dodajemy 2 nowe rozkazy: 5/ test_module ---> <cmd>=TM {<crc>4<TM>2<adr>2}=10 6/ show_test ---> <cmd>=SM {<crc>4<SM>2<adr>2}=10 Procedura testu przebiegać będzie następująco: 1/ program sterujący wysyła do wybranego modułu rozkaz TM ---> {<crc><TM><adr>} 2/ wskazany moduł wykonuje test, a po jego zakończeniu wysyła do programu sterującego zgłoszenie ---> {<crc><TM><adr>} - przed rozpoczęciem testu moduł wykonuje rozkaz arm_off - w trakcie wykonywania testu moduł wyświetla na LCD komunikaty o jego postępie - po wykonaniu testu moduł wysyła zgłoszenie do programu i czeka na rozkaz SM 3/ w odpowiedzi na zgłoszenie TM program sterujący wysyła do tego modułu rozkaz SM ---> {<crc><SM><adr>} 4/ w odpowiedzi na rozkaz SM moduł wysyła do programu sterującego wyniki testu w 3 pakietach ---> {<crc>4<SM>2<adr>2<pos>2<tst>16}=28 gdzie: <pos>2 ---> nr pakietu danych (ilość sekcji w module/nr sekcji): 31 / 32 / 33 <tst>16 ---> wyniki testu: 16 znaków 0/1 5/ program sterujący interpretuje otrzymane wyniki i wyświtla je w czytelnej postaci Przygotowałem jeszcze jeden rozkaz i jego obsługę: 6/ module_vdc ---> <cmd>=MP {<crc>4<MP>2<vdc>2}=10 Procedura pomiaru napięcia zasilania modułu wygląda następująco: 1/ program sterujący wysyła do wybranego modułu rozkaz MP ---> {<crc><MP><vdc>} 2/ wskazany moduł dokonuje pomiaru napięcia zasilania, a następnie uzyskany wynik wyświetla na LCD modułu, oraz wysyła go do programu sterującego w formie zgłoszenia ---> {<crc>4<MP>2<adr>2<vdc>4}=14 gdzie: <vdc>4 ---> wartość napięcia zasilania modułu: 1150..1280 HEX dla ATmega jest już gotowy, wymaga tylko przetestowania w odpowiedniej konfiguracji sprzętowej. Wstępnie wykorzystałem następujące porty ATmega: D5 ---> input ---> button ---> test_show D6 ---> input ---> pc815 ---> test_cue D7 ---> output ---> relay az850 ---> test_power_on/off A6 ---> input_adc ---> aku 12vdc ---> power_vdc Schemat podpięcia PC815 będzie wyglądał trochę inaczej niż w poście powyżej. Przygotuje rysunek.
  3. OK, ale będziemy musieli ściśle współpracować, bo ja nie będę mógł zrobić żadnych testów. Podeślij mi aktualną dokumentacje modułu, schemat, pcb itd. to wybiorę optymalne rozwiązanie.
  4. Na pewno będzie działać ! Niezależnie od tego jak uruchomimy test, z menu modułu lub komendą z programu sterującego (PIC, FirstStep), wykona go procedura w ATmega. To ona będzie wybierać kolejne wyjścia modułu do testu, sprawdzać ich stan i zapisywać wyniki. Po ukończeniu testu ATmega zasygnalizuje to wyświetlając informację na LCD lub wysyłając ją do programu. Wtedy będziemy mogli wyświetlić wynik na LCD modułu, lub pobrać zdalnie dane i wyświetlić je w programie. Wyświetlacz LCD ma 16 pozycji w wierszu, więc w jednej linii można wyświetlić wynik testu całej jednej sekcji, a potem następnej itd. Zobacz jak to jest zrobione np. w systemie Pyrobox, strona 19. www.pyrobox.com.pl/_source/pdf/pl-pbm500-100.pdf http://www.pyrobox.com.pl/index.php/software Dla wyjaśnienia, moduły Pyrobox z pewnych względów korzystają z trzyczęściowych adresów slave, głównego G, pomocniczego U i dodatkowego M. Za to każdy taki adres G/U/M (max 16/16/4) pozwala testować i odpalać max 256 odrębnych kanałów (ogółem 262144).
  5. Test realizowany jest dokładnie tak jak napisałeś. ATmega musi otrzymać nową procedurę, która będzie automatycznie włączać kolejne wyjścia, sprawdzać stan PC815 i zapisywać wyniki.. TEST można uruchamiać lokalnie z menu modułu, a wyniki wyświetlać na LCD, lub wysłać rozkaz z komputera, a po chwili odebrać dane, zinterpretować je i wyświetlić. Poniżej schemat podłączenia PC815 http://knk1301.eu/_source/knk1301/doc/knk1301_avula_plus_815.pdf
  6. find chip 815 (PC815) in the picture below http://knk1301.eu/_source/knk1303/doc/knk1303_sch_2_140822.pdf it is this chip is testing the igniter and is handing the result (logic 0) over to ATmega in KNK1301 and 1302 it is necessary to connect such a module (815) in the HOT point
  7. nie jest, ale można zastosować w nich rozwiązanie zaproponowane przez Avule dla modułu knk1301 przejrzyj wcześniejsze wpisy
  8. Dzięki Royal924 za informację. Poniżej link do strony E62-DTU-100 http://www.cdebyte.com/en/product-view-news.aspx?id=212 oraz link na Aliexpress https://pl.aliexpress.com/item/2Pcs-Lot-433MHz-E61-DTU-100-RS485-RS232-USB-Wifi-Converter-Transmitter-Original-CDSENET-Wireless-uhf/32806394334.html?spm=a2g17.search0306.3.81.764de4c1SVPObN&ws_ab_test=searchweb0_0,searchweb201602_0_10084_100031_10083_10152_10151_10304_10307_10604_10615_10341_10065_10142_10340_10068_10343_10342_10301_10059_10103_10344_10314_10534,searchweb201603_0,ppcSwitch_0&algo_pvid=3192345c-24f2-4f85-9c85-d748bbd0e8dd&algo_expid=3192345c-24f2-4f85-9c85-d748bbd0e8dd-13 Pzdr
  9. Odliczanie się niestety posypało. Ktoś nie wytrzymał nerwowo i za wcześnie wypuścił animacje do odliczania na telebimy. Zaskoczyło to wszystkich. Nas także Próbowaliśmy nadrobić kilkanaście sekund zwłoki, ale bardzo trudno było nam się zgrać z animacją i odliczającą publiką. Pokaz i muzyka poszły już synchronicznie bo z naszych komputerów. Pozdrawiam Wszystkich forumowiczów w Nowym Roku 2018.
  10. zk1959

    GRUPA PSO

    GRUPA PSO to nowa marka, która pojawiła się na polskim rynku pirotechnicznym wiosną 2016. Działalność w zakresie usług pirotechnicznych Grupa prowadzi pod szyldem PSO Sp. z o.o. Sp. k. Dane kontaktowe : PSO Sp. z o.o. Sp. k. 42-217 Częstochowa ul. Kopernika 13 tel. 601.416.001 email biuro@grupapso.pl Dane rejestrowe : KRS 0000613349 REGON 364218837 NIP 5732863855 Więcej informacji oraz oferta dostępna jest na stronach : http://www.pokazysztucznychogni.pl http://www.efektysceniczne.pl http://www.grupapso.pl oraz na FB : https://www.facebook...sztucznychogni/ https://www.facebook...fektysceniczne/
  11. zk1959

    Goldregen

    Z dniem 31.10.2017 firma GOLDREGEN Sp. z o.o. została wykreślona z KRS. Tłumacząc z polskiego na polski - GOLDREGEN przestał istnieć. Firma GOLDREGEN zaprzestała wszelkiej działalności już wiosną 2016. Dawna ekipa GOLDREGEN działa obecnie pod szyldem GRUPA PSO. Zapraszam na strony : http://www.pokazysztucznychogni.pl http://www.efektysceniczne.pl http://www.grupapso.pl oraz na FB : https://www.facebook.com/pokazysztucznychogni/ https://www.facebook.com/efektysceniczne/
  12. Sorry, ale prace nad nowym projektem zostały chwilowo zawieszone. Mam problemy ze wzrokiem! Próbuje się z tym uporać ale niestety jeszcze trochę to potrwa. Pozdrawiam.
  13. przewód dmx, oczywiście z tych tańszych, lub gotowe kable dmx jeszcze taniej wyjdzie przewód mikrofonowy symetryczny np. http://www.elektroakustyka.pl/przewod-mikrofonowy-c-007-rt,4,2,266
  14. Byłoby super gdybyś udostępnił na forum kontakt do firmy, która wykonała pcb. A może wystawisz pcb do sprzedaży na jakimś portalu? Na pewno znajdą się chętni do zakupu gotowych pcb, bo wykonanie pcb to główny problem dla hobbystów.
  15. http://www.pyrobox.com.pl/forumfajerwerki_system/knk1301/KNK1301L48A-104-16.zip
  16. Zwarta jest zwora "set2" jak w dokumentacji knk1301.eu/_source/knk1302/doc/knk1302_pcb_21_130820.pdf Powoduje to przełączeniu modułu KNK1302 w tryb pracy zgodny z systemem Pyrobox. Podobnie jest w module KNK1301. Chyba gdzieś na forum coś o tym wspomniałem Niestety zakres adresów i rozkazów jest ograniczony.
  17. Witam. Wrzucam kilka fotek jednego z modułów KNK1302, które powstają pod moim nadzorem. Ma ich być aż 10 sztuk Są trochę zmodyfikowane w stosunku do projektu z forum. Np. mają dodatkowe wyjścia do przyłączenia zewnętrznych dekoderów, takich jak w systemie Pyrobox. Zapraszam do prezentowania swoich modułów. Na pewno pomoże to innym w pracy, a niezdecydowanych może zainspiruje Pozdrawiam, zk1959
  18. Tak, tylko podepnij to za włącznikiem zasilania, bo inaczej akumulator będzie się wolno rozładowywał.
  19. Do pomiaru napięcia akumulatora z pomocą ATmega potrzeba niewiele, wystarczy pomiędzy zacisku akumulatora wpiąć taki prosty układ i podłączyć go do portu PA6 ATmega. (100K i 180K to rezystory, a R10K potencjometr montażowy) AKU12V <--[100K]--+--[R10K]--[180K]--> AKU+12V | ATmega PA.6 No i oczywiście wgrać nowy HEX do ATmega http://www.pyrobox.com.pl/forumfajerwerki_system/KNK1301/KNK1301L48A-104-16.zip Potencjometrem montażowym 10K trzeba skorygować wynik pomiaru jaki wyświetli się na LCD porównując go z pomiarem napięcia akumulatora zwykłym woltomierzem.
  20. Ponieważ w tych testach widać jednak pewną logikę to zacząłem szukać ewentualnej przyczyny błędów. No i okazało się, że schemat http://www.pyrobox.com.pl/forumfajerwerki_system/knk1302/knk1302min_sch_2_130730.pdf a konkretnie wyjścia modułu, zostały przeze mnie błędnie opisane, czego przez te kilka lat zarówno ja, jak i nikt inny nie zauważył, a przynajmniej nie zgłosił. Nie pamiętam, ale może to wynik kolejnych zmian robionych w oprogramowaniu FSpro i ATmega. Powinno być tak http://www.pyrobox.com.pl/forumfajerwerki_system/knk1302/knk1302min_sch_2_170916.pdf czyli wyjścia podzielone są na dwie sekcje, tak jak to widać w FSpro, tzn. że są jakby dwie matryce, C1/C2/C3/C4 + H1/H2/H3/H4 oraz C1/C2/C3/C4 + H5/H6/H7/H8 Zrób jeszcze raz test przy takim opisie i podaj wynik.
  21. opcji może być kilka np. źle okablowałeś matrycę, lub któraś dioda jest odwrotnie wlutowana, albo zwarta podpinaj tylko po jednej masie C1-C4, sprawdzaj w zakresie H1-H8 jak działa, zapisuj błędy, to może coś znajdziemy
  22. Super Avula ! Kawał dobrej roboty ! Zamieniłem pliki sch i brd na pdf http://pyrobox.com.pl/forumfajerwerki_system/knk1301/knk1301_v13_avula_sch.pdf http://pyrobox.com.pl/forumfajerwerki_system/knk1301/knk1301_v13_avula_brd.pdf Wszystkim będzie łatwiej podziwiać Twoją pracę Widzę, że port PA6 jest wolny. Może dorobimy pomiar napięcia akumulatora? Mógłby się pokazywać na LCD przy włączaniu modułu. Pozdrawiam.
  23. Brawo ! Oklaski ! Dzięki za filmik. Wrzuć na forum poprawiony schemat. Pzdr
×
×
  • Dodaj nową pozycję...