Skocz do zawartości

zk1959

Profesjonalista
  • Postów

    545
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    29

Ostatnia wygrana zk1959 w dniu 20 Lipca

Użytkownicy przyznają zk1959 punkty reputacji!

7 obserwujących

O zk1959

Kontakt

Informacje o profilu

  • Płeć
    Mężczyzna

Ostatnie wizyty

5 443 wyświetleń profilu

Osiągnięcia zk1959

Specjalista

Specjalista (5/7)

60

Reputacja

  1. Gdy robisz coś w arkuszu w Excelu to czy próbujesz modyfikować ten arkusz dodatkowo w jakiś sposób poza Excelem? Nie! Tak samo jest z FirstStep. Piszesz w FirstStep skrypt dla steppera i nic więcej z nim nie kombinujesz. Poprosiłem Cię żebyś otworzył poprzedni skrypt w Notatniku bo tak łatwo jest wyłapać ewentualne błędy, nietypowe zapisy itp. Więcej się tym nie interesuj. Jeżeli nadal stepper się zatrzymuje to prawdopodobnie wina leży po stronie Windowsa, programu antywirusowego lub sterownika konwertera. Odpal FirstStep na innym kompie i sprawdź czy pracuje tak jak trzeba.
  2. chyba masz moduł 16-kanałowy więc typu 2, a nie 1 -> TYPE takiemu modułowi możesz nadać adres 1..8, na pewno nie 16 -> UNIT masz w module 16 kanałów, możesz je adresować od 1.1 do 1.16, a nie np. 3.3 -> CUE
  3. przeczytaj mój wpis z 23 lutego 2012 i zweryfikuj swój skrypt tj. typ modułu, adres modułu, adres cue
  4. 1/ Czy FirstStep po zatrzymaniu steppera pozwala się nadal obsługiwać, np. normalnie zamknąć? 2/ Otwórz plik skryptu np. w Notatniku Windows i sprawdź czy nie ma w nim jakiś dziwnych zapisów. 3/ Płytka modułu nie może powodować "zwisu" programu bo nie ma od niej żadnej komunikacji zwrotnej. Za to konwerter USB/RS485 już tak, jeśli szwankują sterowniki, ale wtedy FirstStep zwieszałby się totalnie. 4/ Przy 1200 bps tym bardziej nie powinno być żadnych problemów z transmisja danych.
  5. Transmisja idzie z prędkością 9600 bps. Przy takim takcie nie trzeba nawet używać terminatora bo praktycznie nie ma odbić. Przewód, dedykowany czy też mikrofonowy, nie powinien być problemem, o ile jest ok. Niestety te kable są bardzo delikatne i często ulegają uszkodzeniom.
  6. Nikt nie zgłaszał takiego problemu. W testach, o ile pamiętam, także się nie pojawił. Stepper zatrzyma się jeżeli w skrypcie będą dwie linie o tym samym czasie lub linia pusta albo z błędnymi danymi, których program nie będzie mógł przetworzyć. Zalecam testowanie skryptu.
  7. Gratuluję! FirstStep ma minimalny krok 0,1 sekundy i tak już pozostanie. Zainteresuj się modułem KNK1301 zmodyfikowanym przez Avula. Poczytaj na forum, zerknij też na stronę https://www.pyrobox.com.pl/knk1301/content/knk1301.html
  8. Kilka słów nt. zaproponowanego w projekcie KNK1303AR1 opcjonalnego systemu okablowania Pyrobox, jak na schemacie elektrycznym modułu https://www.pyrobox.com.pl/knk1301/src_knk1303ar1/kicad/sch_KNK1303AR1_rev1_sheet_03__20240310.pdf Jest on zdecydowanie odmienny od innych systemów okablowania systemów pirotechnicznych ale sprawdza się w użyciu od 1996 roku. Jego podstawowym elementem jest tzw. dekoder, który zamienia matrycowe (4x4) sygnały odpalania wysyłane z modułu po 8 żyłowym kablu na 16 odrębnych kanałów. Dekoder ma 2 gniazda wejściowe, połączone równolegle, oraz 4 gniazda wyjściowe przypisane kanałom: 1..4, 5..8, 8..12, 13..16. Zapalniki elektryczne podłącza się do dekodera za pomocą standaryzowanych 4-kanałowych tzw. kabli zapalczych. W systemie Pyrobox używa się 4-kolorowego RGBY systemu kodowania oznaczeń kanałów. W dekoderze gniazdo wyjściowe kanałów 1..4 ma oznaczenie R(red), a kolejne odpowiednio G(green), B(blue) i Y(yellow). Podobnie w wiązce kabla zapalczego, przewód dla kanału 1(5,9,13) ma oznaczenie R(red), a kolejne odpowiednio G(green), B(blue) i Y(yellow). Taki system oznaczeń idealnie sprawdza się np. przy kiepskim oświetleniu latarki w trakcie prowadzenia nocnych prac przy pokazie. Aluminiowe korpusy dekoderów są na tyle wytrzymałe, że można po nich deptać, a umiarkowana wilgoć nie ma na nie wpływu. Na fotkach przykłady użycia dekoderów: a w linkach poniżej rysunki konstrukcyjne: https://www.pyrobox.com.pl/knk1301/src_knk1303ar1/docs/d16/pyrobox_firing_system_decoder-d16_img.pdf https://www.pyrobox.com.pl/knk1301/src_knk1303ar1/docs/d16/pyrobox_firing_system_decoder-d16_alu.pdf https://www.pyrobox.com.pl/knk1301/src_knk1303ar1/docs/d16/pyrobox_firing_system_decoder-d16_mic8.pdf Więcej na temat okablowania Pyrobox w instrukcji https://www.pyrobox.com.pl/pdf/pl-guide-wire.pdf a jeszcze więcej na stronie https://www.pyrobox.com.pl/hard/downloads.html
  9. Gdyby ktoś chciał obejrzeć w 3D płytki PCB modułów KNK1303AR1 oraz KNK1304AT1 bez instalowania na komputerze programu KiCad to można to zrobić w przeglądarce online https://viewer.autodesk.com/ trzeba tylko pobrać pliki STEP tych modułów i załadować je do przeglądarki: https://www.pyrobox.com.pl/knk1301/src_knk1303ar1/kicad/firststep_firing_system_KNK1303AR1_20240310.step https://www.pyrobox.com.pl/knk1301/src_knk1304at1/kicad/firststep_firing_system_KNK1304AT1_20240408.step Ta przeglądarka pokazuje niestety tylko bryły elementów więc na modelu 3D nie widać ścieżek, opisów itd. Model STEP można także wykorzystać w projekcie obudowy modułu robionym np. w programie FreeCAD https://www.freecad.org/ Obie płytki PCB pasują, z tym że KNK1304AT1 zdecydowanie bardziej, np. do obudowy Hammond 1455T2201 stosowanej w systemie Pyrobox https://www.hammfg.com/part/1455T2201
  10. Napisałem krótką instrukcję jak przygotować moduł KNK1303AR1 do pracy i jak z niego korzystać w trakcie pokazu https://www.pyrobox.com.pl/knk1301/src_knk1303ar1/docs/firststep-guide-work-with-knk1303ar1.pdf Na razie chyba jest na wyrost ale powinna pomóc wszystkim zainteresowanym zrozumieć czym jest ten moduł, co on de facto może, jak się z nim obchodzić i jak go wykorzystać. Przy okazji instrukcja pokazuje jak się poruszać w programie Pyrobox PBM, co chyba też nie jest zbyt łatwe dla nowicjuszy.
  11. Admin wapster stworzył odrębny poboczny wątek dla projektu KNK1303AR1 i tam przeniósł wszystkie dotychczasowe wpisy, czego ja również nie zauważyłem i za co mu dziękuję, więc nie ma potrzeby ponownego zamieszczania materiałów. Dzięki noctis.pyro za reakcję, chociaż nie trafioną i cieszę się, że jednak ktoś z tej mojej pracy coś czerpie.
  12. Co tu owijać w bawełnę, temat całkiem leży! Projekt KNK1303AR1 pojawił się bo poczyniłem na forum pewne zobowiązania ale raczej nie będę go ciągnął na siłę skoro nie ma zainteresowania. Na napływ nowych osób na forum zainteresowanych tematem raczej nie ma co liczyć bo wątek chyba nie jest indeksowany przez Google. Wrzucam jeszcze modyfikację, którą zrobiłem w ramach obowiązkowych w moim wieku ćwiczeń umysłowych (krzyżówek nie znoszę) żeby pokazać, że jak się chce to się da. Nazwałem to KNK1304AT1pro, gdzie dopisek "pro" oznacza tylko i wyłącznie tyle, że "amator" będzie miał problem z polutowaniem elementów SMD. Linki do arkuszy schematu KNK1303AT1pro REV.1 wg stanu na dzień 2024.04.08: https://www.pyrobox.com.pl/knk1301/src_knk1304at1/kicad/sch_KNK1304AT1_rev1_sheet_01__20240408.pdf https://www.pyrobox.com.pl/knk1301/src_knk1304at1/kicad/sch_KNK1304AT1_rev1_sheet_02__20240408.pdf https://www.pyrobox.com.pl/knk1301/src_knk1304at1/kicad/sch_KNK1304AT1_rev1_sheet_03__20240408.pdf oraz do projektu PCB w KiCad 8 https://www.pyrobox.com.pl/knk1301/src_knk1304at1/kicad/project_knk1304at1pro_kicad8_20240408.zip No i obrazki płytki PCB:
  13. panta rhei ... dostępna jest już nowa wersja KiCad 8.0.1 a ja znowu przegapiłem ten fakt https://www.kicad.org/download/windows/ przypominam, że pliki źródłowe projektu zostały opublikowane w wersji 7 ale bez problemu konwertują się do nowej wersji 8 cdn...
  14. Płytka PCB modułu KNK1303AR1 jest zaprojektowana "na wyrost" tzn. zawiera elementy, które mogą ale nie muszą być wykorzystane. Na obrazkach zaznaczyłem je na czerwono: opcjonalne moduły radiowe LoRa E32TTL100 i RA-02/SX1278 oraz moduł NRF24L01; zasilająca te moduły przetwornica MP1584EN 3,3V; 2 chipy pamięci EEPROM 24LC256; złącze przerwania sprzętowego IRQ. Aktualnie ich funkcje nie są one zaimplementowane w kodzie modułu, ale jest to możliwe i można to zrobić. Natomiast na żółto zaznaczyłem elementy, które wymagają uwagi podczas montażu płytki: - przetwornice MP1584EN 5V i 12V - ich napięcie wyjściowe musi zostać ustawione przed montażem na PCB, - moduł ADS1115 - występuje w sprzedaży w dwóch wersjach, większej/starszej i mniejszej/noweszej, więc przy montażu trzeba zwracać uwagę na układ pinów, - expander PCF8474 - występuje w dwóch wersjach, PCF8574 i PCF8574A, różniących się adresem i2c, w kodzie jest użyta wersja PCF8574A. Poza tym moduł można łatwo modyfikować np. zastąpić matrycę przekaźników matrycą tranzystorów MOSFET, podobnie jak to zrobił Avula z projektem KNK1301, będzie to wymagało tylko małych zmian w kodzie. cdn...
  15. to jest link do kodu dla KNK1303AR1 REV.1 wg stanu na dzień 2024.03.10 https://pyrobox.com.pl/knk1301/src_knk1303ar1/arduino/project_knk1303ar1_rev1__20240310.zip możecie go dowolnie modyfikować ale proszę zachować info o KNK1303AR1 ten kod dla Arduino Nano Every napisałem w Arduino IDE 2.3.2, instalator jest do pobrania z adresu https://www.arduino.cc/en/software katalog z kodem można umieścić w dowolnym miejscu na dysku ale nie można zmienić jego nazwy tzn. można, ale nazwa katalogu musi być taka sama jak nazwa pliku .ino w tym katalogu w menu trzeba ustawić: board > "Arduino Nano Every"; registers emulation > "NONE (ATMEGA4809)" trzeba także doinstalować kilka bibliotek, ale Arduino się o nie upomni uwaga! podczas kompilacji generowane są ostrzeżenia dotyczące obsługi wire(i2c) ale tak podobno jest w przypadku Nano Every i są one bez znaczenia, wszystko działa ok, także podczas przesyłania programu do płytki może być zgłaszany błąd przez avrdude ale i on jest związany z odmienną budową Nano Every kod został podzielony na wiele plików, co nie jest standardem w Arduino, ale tak jest bardziej czytelny i łatwiej będzie go modyfikować w razie potrzeby w plikach set_ są procedury odpowiedzialne m.in. za ustawienia modułu, w plikach cmd_ procedury realizujące rozkazy odebrane od mastera, w menu_ te związane z obsługą menu na LCD, w dev_ te obsługujące zastosowane moduły, itd. itp. tak jak już pisałem w tej chwili moduł realizuje tylko 3 rozkazy bezpośrednio związane z odpalaniem: FC (fire cue) <- standardowa komenda odpalenia wybranego cue FO (fire one) <- funkcja specjalna: one=nn (One-In-Group) rozkaz dotyczy tylko wskazanej jednostki FP (fire pulse) <- funkcja specjalna: imp=xxx [/nn] (Fire-Pulse-Corrector) generowanie impulsu „fire” o zadanym czasie i to w zasadzie wystarczy aby zaprogramować i zrealizować nawet duże widowisko, może kiedyś zaimplementuję obsługę innych rozkazów używanych w systemie Pyrobox płytka PCB jest przygotowana do obsadzenia na niej modułów radiowych LoRa, zakupiłem już nawet kilka E32TTL100 ale jeszcze ich nie testowałem więc ich obsługa nie jest jeszcze zaimplementowana już o tym wspominałem, ze to w ogóle mój pierwszy projekt z użyciem Arduino więc pewnie kod nie jest najwyższych lotów i jest tu miejsce dla innych aby się wykazać i go ewentualnie poprawić założyłem na GitHub repozytorium dla KNK1303AR1 i tam także możecie teraz pobierać pliki https://github.com/pyrobox/knk1303ar1/ cdn...
×
×
  • Dodaj nową pozycję...