W roku 2000, kończąc technikum elektryczne, na pracę dyplomową, tworzyliśmy proste makiety na sterowniku siemens simatic s 7 200. Pamiętam, że jedna grupa pokusiła się o stworzenie makiety skrzyżowania sterowanego światłami. Pamiętam, jak koledzy musieli kupić do zestawu stycznik z cewką elektromagnesu na 12V, bo, bo gdy skończył się cykl, to nie powtarzał się. Pewnie to wynikało z braków wiedzy na temat programowania, więc druciarsko rozwiązano to stycznikiem odpalającym wszystko od nowa. Wtedy, 24 lata temu taki sterownik kosztował 600 zł i to było dosyć dużo. Teraz też można go kupić, chyba z 2 tys kosztuje (pewnie dlatego by naprawić coś co już istnieje) ale on nawet nie ma portu USB z tego co pamiętam.
200 to typowy sterownik przemysłowy, do dziś zdarza mi się serwisować maszyny napisane na tym sprzęcie. Ma już swoje lata i jest pełen archaizmów, ale nadal daje radę. Program skrzyżowania to nie jest dla niego żaden problem. :)
Mnie również , malego.wowczas chlopca fascynowała funkcja wymuszania zielonego dla pieszych, którą spotkałem tylko w Warszawie , bylo to...dość dawno temu:). Dodatkową atrakcją byl ludzik stojacy- czerwone i "chodzacy" - zielone. A poważniej - świetny przykład jak praktycznie zatosowac malutką kostkę i gotowe, kiedyś była z tym zabawa ttl-ami, a nawiasem to także jedno z pytań - zaprojektowac sygnalizacje swietlna skrzyzowanian na tzw "dobicie zawodnika" na zajęciach z układów logicznych na 3cim roku studiów:); niektórym i dziś się czasem przyśni jako sen- koszmara.
3 หลายเดือนก่อน
To prawda, gębą mi się uśmiecha, gdy widzę jak młodzi ludzie znakomicie radzą sobie dziś z mechaniką, używając współczesnych narzędzi.
Jako dzieciak miałem taką grę planszową, do tego potrzebna była bateria tzw "płaska" 4,5 V, poprawna odpowiedź była sygnalizowana oświeceniem się żarówki o ile dobrze pamiętam :)
Zawsze myślałem że zmienna bool ma wartości true i false, a okazuje się że LOW i HIGH też działa. Fajny taki mały mikrokontroler, ja używałem "gołego" 328 i też daje radę.
3 หลายเดือนก่อน
Działa też 0 i 1. Dla układu to wszystko jest to samo.
Panie Adamie, chętnie bym zobaczył jak zbudować prosty układ zapłonowy do demoluda, rodzimej WSKi lub Junaka, jakiegoś 2 cylindrowego knedla (jawa, cz) czy NRDowskiej ETZ, oczywiście bezstykowy. Najprostszy to coś na tranzystorze i jakimś czujniku. Ale można pójść zapewne o wiele dalej. Ja kiedyś próbowałem coś zbudować do Jawy TS 350, ale nim mi się udało cokolwiek zdziałać to skasowała mi ją taksówka, bezczelnie wymuszająca pierwszeństwo. A pamiętam, że miało to miejsce dzień po odebraniu świadectwa maturalnego. 24 lata temu.
7:02 Tia prostego…. Jako że powoli zaczyna się sezon grzewczy to chciałem sobie zrobić prosty termometr oparty na LM35 mierzący temperaturę w rurach zaraz za kotłem CO i wysyłać to poprzez uarta zdalnie do domu. Prosta sprawa. I tutaj zonk bo się okazuje że on NIE MA ADC ;D
Czy ATtiny 13 jest jakaś gorsza? jest jej sporo na portalach i są tanie, ATtiny85 czy 45 są sporo droższe. Ogólnie chciałbym zobaczyć więcej odcinków na ATtiny bo to jest fajna sprawa lutuje się jak opampa i można ja zaszyć gdzieś na małej płytce i wyzbyć się sporej ilości drobnicy do sterowania analogowego(opóźnianie właczenia, mruganie dioda sygnalizacyją, reagowanie na stany, włącznie przekaźników itd). Kwestia kasowania bootloadera nawet w normalnym arduino tez jest ciekawa. Uruchomiłem program do obsługi przekaźników i zauważyłem że bootloader uruchamia się jakieś 2sekundy czekając na komunikacje z komputerem, w moim urządzeniu powoduje włączenie wszystkich przekaźników przez ten czas :) Cała seria o arduino bardzo pomogła mi się wgryźć w temat programowania i teraz projektowanie płytek i ich lutowanie jest dużo bardziej ciekawe, choć projektowanie układów analogowych do wykonywania jakiejś logiki też jest fajne, ale później lutowanie tej drobnicy... Pozdrawiam.
ja bym powiedział że nawet ATtiny10 daje ogromne możliwości i jest całkiem bogato wyposażone, a biorąc pod uwagę obudowę SOT-23 pozwala na projekty miniaturowe gabarytowo
2 หลายเดือนก่อน +1
Bootloardera kasuje się obowiązkowo w komercyjnych projektach, m. in. z powodu niestabilności po resecie.
Świetny odcinek. Od razu zajrzalem na stronę TME zobaczyć co mają w ofercie. A da sie tym sposobem zaprogramować mikrokontroler bardziej zaawansowany niż 328? Na przyklad jakiś pracujący z szybszym zegarem lub moze lepszym niz 8 bitowy?
3 หลายเดือนก่อน
Trzeba szukać w bibliotekach. Generalnie wszystko większe i nowsze programuje się już klasycznie, przez USB. Ta metoda powstała do kontrolerów malutkich, gdzie wgranie procedur związanych z programowaniem zjadałoby skromne ilości pamięci.
Czyli pozostaje mi liczyć na to że zrobi Pan kiedyś odcinek " jak zrobić turbo Arduino" :D W każdym razie film dał mi do myślenia i na pewno skorzystam z przedstawionych możliwości.
13:59 Na skrzyżowaniu Rokicinskiej i Puszkina w Łodzi przewidziano to i światla się zmieniają bez znaczenia czy ktoś naciśnie przycisk zmiany świateł. Zmierzyłem to. Między zmianami zielonego mija taki sam czas z dotknięciem przycisku, jak i bez tego.
Konieczność naciskania przycisków usunięto z okazji pandemii (wirusy na przyciskach itp). Tylko w niektórych przypadkach powrócona do starych standardów. Oczywiście, dodatkowo coraz więcej przejść posiada czujniki ruchu i same "naciskają przycisk" jak ktoś podejdzie.
Ten PB5 w 8 pinowych Attiny, jest bardzo użyteczny, jak brakuje jednego pinu i miejsca. Troche szkoda, że nie można go wykożystać w zwyczajnym programowaniu szerogowym jak na filmie i high-voltage programator jest konieczny.
Czyli tak naprawdę tam nie jest wgrywany bootloader, tylko ustawiane są bity konfiguracji?
2 หลายเดือนก่อน
Tak, jeszcze do sprawdzę dokładnie czy aby nie jest tracony choćby bajt, ale z opisów wynika, że nic się nie wgrywa. Zresztą tak można zrobić również z większymi Atmelami, zwłaszcza w Mini, które nie mają USB, oczyszczenie go z bootloadera nie tylko przywraca nieco pamięci, ale daje też szybsze starty po resecie (w każdym razie jakoś to tak było z sześć lat temu, bo wtedy działałem z takimi eksperymentami). Taki układ można jednak zaprogramować jedynie programatorem zewnętrznym (w przypadku Mini z bootloaderem można programować po RS232 w wersji TTL, co jest mało użyteczne).
Bezsens... 1kB na mryganie ? Optymalny kod po ch...
หลายเดือนก่อน
Dokładnie, kilobajt na "mryganie". Do takich zadań powstały właśnie te kontrolery. Przypominam, że to nie demoscena i konkurs na "ile można wycisnąć z kilobajta", tylko seria praktycznej edukacji :)
Z calym szacunkiem ale po takiej edukacji powstaja potworki zajmujace GB a nie robiace nic szczegolnego. Optymalizacji kodu trzeba uczyc od podstaw. Takie jest moje zdanie.
หลายเดือนก่อน
Moje zdanie natomiast jest takie, że to jest 68 odcinek serii i wypadałoby obejrzeć poprzednie, a potem dopiero prowadzić krucjatę. O optymalizacji odcinków powstało już kilkanaście, a ten jest właśnie o tym, że nie zawsze ma ona sens.
W roku 2000, kończąc technikum elektryczne, na pracę dyplomową, tworzyliśmy proste makiety na sterowniku siemens simatic s 7 200. Pamiętam, że jedna grupa pokusiła się o stworzenie makiety skrzyżowania sterowanego światłami. Pamiętam, jak koledzy musieli kupić do zestawu stycznik z cewką elektromagnesu na 12V, bo, bo gdy skończył się cykl, to nie powtarzał się. Pewnie to wynikało z braków wiedzy na temat programowania, więc druciarsko rozwiązano to stycznikiem odpalającym wszystko od nowa. Wtedy, 24 lata temu taki sterownik kosztował 600 zł i to było dosyć dużo. Teraz też można go kupić, chyba z 2 tys kosztuje (pewnie dlatego by naprawić coś co już istnieje) ale on nawet nie ma portu USB z tego co pamiętam.
Najważniejsze jest to że wiedział jak rozwiązać problem.
Czasem do samego wyniku bardziej liczy się tok myślenia, do tegoż doprowadzający.
200 to typowy sterownik przemysłowy, do dziś zdarza mi się serwisować maszyny napisane na tym sprzęcie. Ma już swoje lata i jest pełen archaizmów, ale nadal daje radę. Program skrzyżowania to nie jest dla niego żaden problem. :)
Mnie również , malego.wowczas chlopca fascynowała funkcja wymuszania zielonego dla pieszych, którą spotkałem tylko w Warszawie , bylo to...dość dawno temu:). Dodatkową atrakcją byl ludzik stojacy- czerwone i "chodzacy" - zielone. A poważniej - świetny przykład jak praktycznie zatosowac malutką kostkę i gotowe, kiedyś była z tym zabawa ttl-ami, a nawiasem to także jedno z pytań - zaprojektowac sygnalizacje swietlna skrzyzowanian na tzw "dobicie zawodnika" na zajęciach z układów logicznych na 3cim roku studiów:); niektórym i dziś się czasem przyśni jako sen- koszmara.
To prawda, gębą mi się uśmiecha, gdy widzę jak młodzi ludzie znakomicie radzą sobie dziś z mechaniką, używając współczesnych narzędzi.
Jako dzieciak miałem taką grę planszową, do tego potrzebna była bateria tzw "płaska" 4,5 V, poprawna odpowiedź była sygnalizowana oświeceniem się żarówki o ile dobrze pamiętam :)
mnóstwo było takich "gier", opartych na jednym tylko układzie ścieżek i łatwo było zapamiętać sekwencję poszczególnych obiektów.
🤔😉😀👍👌👍 Nauka i zabawa! 2 in 1! I to lubię!
No to może pójdziemy dalej. Dodajmy obsługę "strzałki" albo osobnego cyklu świateł dla lewoskrętu
To, jak zwykle, pozostawiam szanownym widzom :)
Zawsze myślałem że zmienna bool ma wartości true i false, a okazuje się że LOW i HIGH też działa. Fajny taki mały mikrokontroler, ja używałem "gołego" 328 i też daje radę.
Działa też 0 i 1. Dla układu to wszystko jest to samo.
Panie Adamie, chętnie bym zobaczył jak zbudować prosty układ zapłonowy do demoluda, rodzimej WSKi lub Junaka, jakiegoś 2 cylindrowego knedla (jawa, cz) czy NRDowskiej ETZ, oczywiście bezstykowy. Najprostszy to coś na tranzystorze i jakimś czujniku. Ale można pójść zapewne o wiele dalej. Ja kiedyś próbowałem coś zbudować do Jawy TS 350, ale nim mi się udało cokolwiek zdziałać to skasowała mi ją taksówka, bezczelnie wymuszająca pierwszeństwo. A pamiętam, że miało to miejsce dzień po odebraniu świadectwa maturalnego. 24 lata temu.
7:02 Tia prostego….
Jako że powoli zaczyna się sezon grzewczy to chciałem sobie zrobić prosty termometr oparty na LM35 mierzący temperaturę w rurach zaraz za kotłem CO i wysyłać to poprzez uarta zdalnie do domu. Prosta sprawa.
I tutaj zonk bo się okazuje że on NIE MA ADC ;D
Czy ATtiny 13 jest jakaś gorsza? jest jej sporo na portalach i są tanie, ATtiny85 czy 45 są sporo droższe. Ogólnie chciałbym zobaczyć więcej odcinków na ATtiny bo to jest fajna sprawa lutuje się jak opampa i można ja zaszyć gdzieś na małej płytce i wyzbyć się sporej ilości drobnicy do sterowania analogowego(opóźnianie właczenia, mruganie dioda sygnalizacyją, reagowanie na stany, włącznie przekaźników itd). Kwestia kasowania bootloadera nawet w normalnym arduino tez jest ciekawa. Uruchomiłem program do obsługi przekaźników i zauważyłem że bootloader uruchamia się jakieś 2sekundy czekając na komunikacje z komputerem, w moim urządzeniu powoduje włączenie wszystkich przekaźników przez ten czas :) Cała seria o arduino bardzo pomogła mi się wgryźć w temat programowania i teraz projektowanie płytek i ich lutowanie jest dużo bardziej ciekawe, choć projektowanie układów analogowych do wykonywania jakiejś logiki też jest fajne, ale później lutowanie tej drobnicy... Pozdrawiam.
ja bym powiedział że nawet ATtiny10 daje ogromne możliwości i jest całkiem bogato wyposażone, a biorąc pod uwagę obudowę SOT-23 pozwala na projekty miniaturowe gabarytowo
Bootloardera kasuje się obowiązkowo w komercyjnych projektach, m. in. z powodu niestabilności po resecie.
Świetny odcinek. Od razu zajrzalem na stronę TME zobaczyć co mają w ofercie. A da sie tym sposobem zaprogramować mikrokontroler bardziej zaawansowany niż 328? Na przyklad jakiś pracujący z szybszym zegarem lub moze lepszym niz 8 bitowy?
Trzeba szukać w bibliotekach. Generalnie wszystko większe i nowsze programuje się już klasycznie, przez USB. Ta metoda powstała do kontrolerów malutkich, gdzie wgranie procedur związanych z programowaniem zjadałoby skromne ilości pamięci.
Czyli pozostaje mi liczyć na to że zrobi Pan kiedyś odcinek " jak zrobić turbo Arduino" :D W każdym razie film dał mi do myślenia i na pewno skorzystam z przedstawionych możliwości.
13:59
Na skrzyżowaniu Rokicinskiej i Puszkina w Łodzi przewidziano to i światla się zmieniają bez znaczenia czy ktoś naciśnie przycisk zmiany świateł.
Zmierzyłem to. Między zmianami zielonego mija taki sam czas z dotknięciem przycisku, jak i bez tego.
To wiadomo od lat.Przycisk ma stworzyć poczucie kontroli sytuacji. Dzięki temu przechodnie nie wchodzą na przejścia nie czekając na zmianę świateł.
Konieczność naciskania przycisków usunięto z okazji pandemii (wirusy na przyciskach itp). Tylko w niektórych przypadkach powrócona do starych standardów. Oczywiście, dodatkowo coraz więcej przejść posiada czujniki ruchu i same "naciskają przycisk" jak ktoś podejdzie.
Attiny 2313 to był procesor na którym do niedawna wszystko programowałem
Ten PB5 w 8 pinowych Attiny, jest bardzo użyteczny, jak brakuje jednego pinu i miejsca. Troche szkoda, że nie można go wykożystać w zwyczajnym programowaniu szerogowym jak na filmie i high-voltage programator jest konieczny.
zaletą tych małych kostek jest obecność wzmacniaczy czy wejść różnicowych, 328 tego nie ma. Niektóre mają też szybsze pwm.
Czy Attiny ma wbudowany kwarc? Nienzauwazylem tez na switchu pull-up'u
Ma wbudowany oscylator.
Dlaczego w żaden sposób nie mogę zainstalować płytek attiny? po dodaniu adresu pojawia się komunikat o braku jakiegoś certyfikatu i klops.
Brakuje pewno uprawnień. Musimy mieć tryb admina i możliwość instalacji driverów niecertyfikowanych.
Czyli tak naprawdę tam nie jest wgrywany bootloader, tylko ustawiane są bity konfiguracji?
Tak, jeszcze do sprawdzę dokładnie czy aby nie jest tracony choćby bajt, ale z opisów wynika, że nic się nie wgrywa. Zresztą tak można zrobić również z większymi Atmelami, zwłaszcza w Mini, które nie mają USB, oczyszczenie go z bootloadera nie tylko przywraca nieco pamięci, ale daje też szybsze starty po resecie (w każdym razie jakoś to tak było z sześć lat temu, bo wtedy działałem z takimi eksperymentami). Taki układ można jednak zaprogramować jedynie programatorem zewnętrznym (w przypadku Mini z bootloaderem można programować po RS232 w wersji TTL, co jest mało użyteczne).
Czy ja dobrze pamiętam, że wcześniejsze wersje edytora Arduino miały możliwość wygenerowania pliku *.hex, z napisanego programu?
Te też (Eksportuj skompilowane binarnie).
Dam się pociąć że dawniej to było "eksportuj hex", i tego szukałem.
Dziękuję za podpowiedź.
witam
Oczywiście 2023 rok. Taki czeski błąd. Nie wiem,, dlaczego tak je nazywają.
Brawo.
Bezsens...
1kB na mryganie ?
Optymalny kod po ch...
Dokładnie, kilobajt na "mryganie". Do takich zadań powstały właśnie te kontrolery. Przypominam, że to nie demoscena i konkurs na "ile można wycisnąć z kilobajta", tylko seria praktycznej edukacji :)
Z calym szacunkiem ale po takiej edukacji powstaja potworki zajmujace GB a nie robiace nic szczegolnego.
Optymalizacji kodu trzeba uczyc od podstaw. Takie jest moje zdanie.
Moje zdanie natomiast jest takie, że to jest 68 odcinek serii i wypadałoby obejrzeć poprzednie, a potem dopiero prowadzić krucjatę. O optymalizacji odcinków powstało już kilkanaście, a ten jest właśnie o tym, że nie zawsze ma ona sens.