Jak Zbudowałem Jedyny Na Świecie Minutnik z Czujnikiem Przyspieszenia

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 มิ.ย. 2024
  • Takiego minutnika nigdzie nie kupisz! Pokazuję jak zbudowałem minutnik od zera, z czujnikiem przyspieszenia (akcelerometrem) do wykrywania czy ktoś podniósł go do ręki. Minutnik reaguje na stukanie, wstrząsanie i poruszanie, jest łatwy w użyciu i pozwala szybko ustawić czas odliczania. Do tego zaprogramowany jest tak, żeby oszczędzać baterię i szybko reagować na instrukcję użytkownika.
    Obudowę wydrukowałem z PLA na drukarce 3D ze standardowymi ustawieniami jakości slicera.
    To jest 3 odcinek z serii o minutniku. A każdy film porusza inny temat.
    Tutaj zobaczysz część pierwszą: • Jak Długo Wytrzyma Bat...
    Użyte komponenty:
    ATTiny85: s.click.aliexpress.com/e/_omg...
    Programator USBASP: s.click.aliexpress.com/e/_mrZ...
    Wyświetlacz: s.click.aliexpress.com/e/_msl...
    Rok temu zajarałem się elektroniką i po zrobieniu wszystkich tutoriali i prostych projektów z Arduino postanowiłem zrobić coś "przydatnego". Padło na minutnik kuchenny bo używanie minutnika w telefonie nie jest wygodne. Szczególnie w kuchni gdzie prawie zawsze trzeba minutnik ustawić szybko i brudnymi rękami. Spróbuj odblokować telefon odciskiem palca z mąką na rękach i daj znać jak Ci poszło.
    Pierwszy minutnik wyszedł tragicznie. Krótka wzmianka o nim jest w pierwszym filmie z serii.
    A potem już było tylko lepiej. Kilka testów, eksperymentów i finał, który przerósł moje oczekiwania!
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 74

  • @pawelzny
    @pawelzny  18 วันที่ผ่านมา +6

    Wymyśliłem teraz, że przydałyby się predefiniowane czasy odliczania. Takie, których używa się w kuchni najczęściej. Macie jakieś pomysły na kolejną wersję minutnika?

    • @wendajaroslaw
      @wendajaroslaw 18 วันที่ผ่านมา

      Możesz dodać taką opcję do programu teraz po pierwszym kliknięciu danego przycisku będą predefiniowane czasy. Albo dłuższe wciśnięcie jednego z przycisków da predefiniowane czasy. A reszta bez zmian.

    • @raphsieniu
      @raphsieniu 17 วันที่ผ่านมา +1

      dla zapewnienia stabilności czasu, a przy MOCNO ograniczonej liczbie pinów, możesz powiesić na I2C moduł z RTC ;)

    • @pawelzny
      @pawelzny  15 วันที่ผ่านมา +1

      @wendajaroslaw Dobry pomysł z przytrzymaniem przycisków dłuższą chwilę i łatwy w zaimplementowaniu. Dzięki!

    • @pawelzny
      @pawelzny  15 วันที่ผ่านมา +1

      @raphsieniu Myślałem o RTC, ale wycofałem się z tego. Dryfowanie czasu jest na tyle małe, że jakoś mogę z tym żyć. RTC wykorzystam w kolejnym projekcie, bo tam będzie miał więcej sensu.

    • @TymexComputing
      @TymexComputing 14 วันที่ผ่านมา

      Jak już masz ukontroler to może odkładać te ostatnio wybrane czasy na stosie i taką listę sugerować jak okna w komputerze. Ale w sumie to jest duża konkurencja dla tego urządzenia bo w k.indukcyjnej można dokładnie zaplanować czas wyłączenia dla każdego z pól grzewczych ale i tak ludziom w moim domu "często" się nie chce tego włączać, najlepsze rozwiazanie to byłoby jak w lutowaniu smt "profile grzewcze" :) 5 minut na P12 i 20 minut na p7 ale o tym muszę napisać do swojego senatora w Elektrokluxklan. Może coś co by zachęcało do używania nastaw?
      Pozwolę sobie dodać że jednym z pierwszych komputerów "domowych", sprzedane tylko kilka sztuk - był komputer kuchenny z przepisami i 1KB pamięci danych na przepisy :) wyglądał jak kuchenna waga z wyświetlaczem a żeby zaprogramować tam przepis konieczne było szkolenie jak w MK-80

  • @wendajaroslaw
    @wendajaroslaw 18 วันที่ผ่านมา +5

    Zamiast ekspandera wystarczy zrobić drabinkę rezystorową i odczytywać napięcie za pomocą jednej nóżki. W ten sposób można podłączyć kilka przycisków do jednej nóżki mikrokontrolera. A co do Twoich testów i pomiarów prądu. Wszystko się zgadza, z tym, że dokładanie elektrolitu na wyjściu jest niezgodne ze sztuką. Na szczęście ludzie z Pololu zrobili tą przetwornicę na scalaku, który pilnuje tego czy użytkownik coś dołożył czy nie. Oto zapis z noty katalogowej układu TPS6120X: "The device ramps up the output voltage in a controlled manner even if a large capacitor is connected at the output.". Przetwornica na wyjściu posiada już kondensator 10uF zgodny z notą katalogową układu. A gdyby nie było zabezpieczenia w tym scalaczku, to mógłby traktować ten kondensator jako zwarcie na wyjściu i dostać czkawki, czyli pracowałby impulsowo co mogłoby nawet uszkodzić resztę elementów przez szpilki napięcia.

    • @pawelzny
      @pawelzny  18 วันที่ผ่านมา +3

      Dzięki za szczegółowe wyjaśnienie co poszło nie tak z kondensatorami. Szukałem na ten temat informacji gdzie się dało, ale jest naprawdę bardzo mało artykułów i filmów o kondensatorach, które wybiegają poza podstawy.
      Co do drabinki rezystorowej to myślałem o tym zanim jeszcze nagrałem pierwszy film na tym kanale. Spróbowałem zrobić taką drabinkę na potrzeby testów i nie udało mi się uzyskać powtarzalności w odczycie napięcia. Miałem też pomysł, żeby zamiast przycisków do ustawiania czasu wykorzystać suwakowy potencjometr liniowy. Ale to dawało jeszcze mniej powtarzalne wyniki. Będę próbował przy kolejnych projektach jeszcze raz.

  • @AdamSzaj
    @AdamSzaj 8 วันที่ผ่านมา +1

    Bardzo fajny projekt! Coś co pozwala się czegoś nauczyć nigdy nie jest overkill'em.
    Jak już chciałeś się pobawić, mogłeś użyć RTC ;-) i jeśli nano to potrafi, to usypiać je i wybudzać tylko na przerwaniu.
    BTW, fajnie mieć żonę, która kłamie by nam zrobić przyjemność ;-)
    Jeszcze raz, bardzo fajny projekt i podzielam podejście do nauki na "overkill'ach".
    Pozdrawiam

    • @pawelzny
      @pawelzny  8 วันที่ผ่านมา +1

      Dzięki! RTC wykorzystam w kolejnym projekcie, gdzie ma to więcej sensu. Minutnik kuchenny nie potrzebuje aż tak dużej precyzji przy przeciętnym użytkowaniu. Ale jak tylko wymagania żony się zmienią to będę robił kolejną wersję minutnika. Czego facet nie zrobi dla żony ;)

  • @black_frequency
    @black_frequency 9 วันที่ผ่านมา +2

    Ciekawy kanał, ja osobiście czekam na jakieś proste analogowe układy które można sobie szybko i łatwo wykonać w domu 😊

    • @pawelzny
      @pawelzny  8 วันที่ผ่านมา +1

      Zawodowo jestem programistą i bliżej mi do cyfrowych układów. Od jakiegoś czasu dokształcam się w układach analogowych. Jak tylko znajdę ciekawy projekt to na pewno będzie o tym odcinek :)

  • @Kavku
    @Kavku 18 วันที่ผ่านมา +2

    Elegancka robota! :3

    • @pawelzny
      @pawelzny  17 วันที่ผ่านมา +1

      Dziękuję :)

  • @grzegorzkonczak5854
    @grzegorzkonczak5854 4 วันที่ผ่านมา

    Bardzo ciekawy kontent przedstawiony w mega przejrzysty sposób tak żeby nawet laik ogarnął co się tak naprawdę dzieje na ekranie 😆 Subskrybuje po obejrzeniu dwóch minut filmiku i czekam na nowe ciekawe projekty 😊

    • @pawelzny
      @pawelzny  3 วันที่ผ่านมา +1

      Cieszę się, że udało mi się wszystko dostarczyć w przystępny sposób. Dokładnie taki był mój cel. Kolejny projekt jest w trakcie filmowania :)

  • @arturdz6756
    @arturdz6756 16 วันที่ผ่านมา +1

    Estetyczny, profesjonalnie prowadzony kanał... jestem głęboko zdziwiony, że masz tak mało subskrypcji! Zdecydowanie będę Ciebie śledzić. Potężny "Like" dla Ciebie

    • @pawelzny
      @pawelzny  15 วันที่ผ่านมา +3

      Dziękuję! Rozwijanie kanału na YT jest trudne i może być wiele przyczyn dlaczego mam mało subskrypcji. Najważniejsze, że cały czas rosną :)

    • @TomaszWrobelTV
      @TomaszWrobelTV 14 วันที่ผ่านมา +1

      Prawda jest taka, że jakby Paweł robił głupkowate filmy typu "patusy chlejące wódę" to by zaraz miał tysiące wyświetleń i subskrybentów (oczywiście większość takich samych patusów lub ludzi, którzy nie mają nic do roboty). Ludzie lubią głupkowaty kontent, żeby była sensacja, a jakieś wartościowe materiały to Twórcy muszą lata poświęcać na to, aby była duża oglądalność. Powodzenia życzę, fajny kanał :)

    • @sylwesterlazar9441
      @sylwesterlazar9441 13 วันที่ผ่านมา +1

      @@TomaszWrobelTV Uważaj co mówisz. Jesteśmy w zdecydowanej mniejszości w okolicach 1 procenta ludzi, którzy mają w życiu cele inne niż raz w roku Egipt, 8 godzina cisza po pracy i 8 godzin snu. Elektronika ma tę zaletę, że masy nic nie słyszą jak dłubiesz w piwnicy. Za to jesteś chwalony, a myślisz, że oni Cię doceniają, bo mówią taki zdolny. Jeśli spawasz, szlifujesz, tniesz - nienawidzą Cię. Takie czasy. Niedługo za umiejętności będziemy karani.

  • @zbyszekfrom_biedronka8825
    @zbyszekfrom_biedronka8825 18 วันที่ผ่านมา +2

    Bardzo fajne filmy robisz. Mam pytanie: w czym piszesz kod dla mikrokontrolera?

    • @pawelzny
      @pawelzny  18 วันที่ผ่านมา

      Dziękuję :) Do mikrokontrolerów używam VSCode + darmowy plugin Platformio.
      Platformio jest pluginem do różnych edytorów ale najlepiej integruje się z VSCode.

  • @Mikolzlublina
    @Mikolzlublina 16 วันที่ผ่านมา

    ciekawy film i już dałem suba ;)

    • @pawelzny
      @pawelzny  15 วันที่ผ่านมา

      Dzięki :) Widzimy się w kolejnym odcinku!

  • @skalkazoo
    @skalkazoo 8 วันที่ผ่านมา

    Chyba zbiera się pod tym kanałem naprawdę fajna społeczność :3

    • @pawelzny
      @pawelzny  8 วันที่ผ่านมา +1

      Kreatywni ludzie, którzy chcą się czegoś nauczyć albo podzielić swoją wiedzą. Zawsze chciałem stworzyć takie miejsce :)

  • @wojciechkozakowski1979
    @wojciechkozakowski1979 17 วันที่ผ่านมา +1

    Nowa legenda się kształtuje

    • @pawelzny
      @pawelzny  16 วันที่ผ่านมา

      Ostatecznie i tak wszystko zależy od mitycznego algorytmu youtube :)

  • @KniFe_Maciej
    @KniFe_Maciej 11 วันที่ผ่านมา

    No dobra, daje okejke i suba. Zobaczymy jak sie to rozwinie

    • @pawelzny
      @pawelzny  8 วันที่ผ่านมา

      Dzięki. Wcale, ani trochę nie czuję teraz presji :P

  • @mariuszl7066
    @mariuszl7066 5 วันที่ผ่านมา

    A to na ESPHome ogarniesz to w mig a sterować możesz po HTTP jak Cię się będzie chciało robić przycisków. Gdybyś dołożył HA to już możesz krawaty wiązać

    • @pawelzny
      @pawelzny  3 วันที่ผ่านมา

      O panie :) minutnik kuchenny po HTTP i HA to już wyższy wymiar świadomości :) Aleee gdyby tak podłączyć do tego mikrofon i rozpoznawanie mowy i sterować minutnikiem komendami głosowymi. No to byłoby już coś! Chyba czas zacząć planować kolejną wersję minutnika :)

  • @TheBurner81pl
    @TheBurner81pl 13 วันที่ผ่านมา

    No spoko filmik.. pozdr

    • @pawelzny
      @pawelzny  13 วันที่ผ่านมา

      Dzięki! Bardzo mi miło i również pozdrawiam.

  • @Wxjtxqk
    @Wxjtxqk 17 วันที่ผ่านมา

    Takie pytanie: jakiego programatora używasz?

    • @pawelzny
      @pawelzny  16 วันที่ผ่านมา

      Używam taniego, chińskiego klona USBASP z AliExpress. Żeby zmusić go do działania musiałem zainstalować Avrdude 7.3 i użyć flag
      `-P usb -c usbasp-clone`.

    • @Wxjtxqk
      @Wxjtxqk 16 วันที่ผ่านมา

      @@pawelzny Dzięki za informacje ❤

  • @mikolaj8776
    @mikolaj8776 10 วันที่ผ่านมา

    Bardzo fajny materiał 💪
    Jednak z jedną rzeczą nie mogę się zgodzić. Z w akcelerometrze nie pokazuje grawitacji względem środka ziemi 🙂
    Pokazuje coś innego 😊

    • @pawelzny
      @pawelzny  8 วันที่ผ่านมา

      Nie trzymaj nas wszystkich w napięciu. Co takiego pokazuje? :) Myślę, że warto podzielić się z innymi widzami taką wiedzą. A i ja się czegoś nauczę.

    • @MichalxD5
      @MichalxD5 6 วันที่ผ่านมา

      @@pawelzny wydaje mi się, że Mikołaj mówi o tym, że Z pokazuje przyspieszenie... dokładnie w Z. Jak obrócisz akcelerometr o 90 stopni to też pokaże ci przyspieszenie Ziemi, ale w osi X lub Y, a Z będzie bliski zeru. Jednak to już trochę zbyt "czepialskie" według mnie, jeżeli dobrze go zrozumiałem 😅
      Swoją drogą leci sub ode mnie, ciekawie przestawiasz i sama jakość audio/video jest wysoko

    • @pawelzny
      @pawelzny  5 วันที่ผ่านมา

      @MichalxD5 To byłoby straszne czepianie się, bo na filmie w mojej konfiguracji Z pokazywał przyspieszenie względem ziemi i tak to przedstawiłem. Natomiast Mikołaj stwierdził, że to nie pokazuje przyspieszenia tylko coś innego. Ale co innego może pokazywać czujnik przyspieszenia? :)
      W każdym razie chyba już nigdy się nie dowiemy 😅
      Zmieniając temat, moim priorytetem jest jakość filmu kosztem ilości. Dziękuję za docenienie mojej pracy, bardzo mi miło 😊

    • @mikolaj8776
      @mikolaj8776 5 วันที่ผ่านมา

      @@pawelzny Uprzejmie proszę nie wkładać mi w usta treści, których nie napisałem. Akcelerometr nie pokazuje GRAWITACJI względem środka ziemi a przyspieszenie z jakim porusza się cała ziemia. A zatem na biegunie północnym jak i południowym pokaże to samo w tym samym kierunku a nie w stronę środka ziemi.

    • @pawelzny
      @pawelzny  5 วันที่ผ่านมา +1

      @mikolaj8776 Gdyby akcelerometr pokazywał przyspieszenie z jakim porusza się cała Ziemia. To na równiku akcelerometr położony na stole pokazywałby od 0 do 1g w zależności od pory dnia. A jeśli weźmiemy pod uwagę ruch całego układu słonecznego to by wyszło, że x,y i z zmieniają się przez całą dobę. A jednak obserwacja pokazuje, że tak nie jest. Na akcelerometr położony na stole oddziałuje grawitacja, która skupiona jest w kierunku największej masy czyli środka Ziemi. Akcelerometr pokazuje przyspieszenie 1g w osi Z, ponieważ blat stołu nie pozwala akcelerometrowi na swobody spadek.
      Dlatego nie ważne czy akcelerometr jest na równiku czy na biegunie. Położony płasko na stole zawsze pokaże przyspieszenie 1g w osi Z.
      Nie wkładamy Panu w usta treści, których Pan nie napisał. My interpretujemy to co Pan napisał.

  • @adredy
    @adredy 10 วันที่ผ่านมา

    11godz drukowanie 😊 szok

    • @pawelzny
      @pawelzny  8 วันที่ผ่านมา

      A to tylko czas wydruku finalnej wersji. Do tego trzeba doliczyć jeszcze kilka nieudanych pomysłów i nieudany wydruk bo filament był źle nawinięty na szpulę i się zaciął 😭

    • @adredy
      @adredy 8 วันที่ผ่านมา

      @@pawelzny drukarki domome to strata czasu

    • @pawelzny
      @pawelzny  7 วันที่ผ่านมา

      @adredy bardzo odważne stwierdzenie. A co w zamian?

  • @Oktanowy
    @Oktanowy 15 วันที่ผ่านมา

    No i już pomijam to, że w KAŻDYM telefonie jest wbudowany minutnik, który w prosty i szybki sposób można ustawić na dowolny czas.
    Tak, wiem. Tu chodzi o zabawę i satysfakcję z tworzenia czegoś i uczenia się.

    • @pawelzny
      @pawelzny  15 วันที่ผ่านมา

      Głównie chodzi tutaj o zabawę i satysfakcję z tworzenia, ale nie tylko. Minutnik jest dla mojej żony, która właśnie już ma dość używania telefonu. Jak coś robi w kuchni to często musi ustawić czas mając np. wilgotne ręce, albo pokryte mąką. Ekran dotykowy średnio sobie radzi w takich warunkach. I trzeba to zrobić szybko. A zanim aplikacja się załaduje, a potem zanim "wygłaska" odpowiedni czas to trzeba już brać poprawkę na to ile już czasu minęło. Prosty minutnik z fizycznymi przyciskami radzi sobie zdecydowanie lepiej.

  • @TymexComputing
    @TymexComputing 14 วันที่ผ่านมา

    To jest Wii-nutnik :) !

    • @pawelzny
      @pawelzny  13 วันที่ผ่านมา +1

      Śmiechłem mocno 😂

  • @Zuubiik
    @Zuubiik 9 วันที่ผ่านมา

    Załóż filtr na wyświetlacz to będzie 10/10

    • @pawelzny
      @pawelzny  8 วันที่ผ่านมา

      Takie proste, takie oczywiste, a kompletnie mi umknęło i nawet nie zrobiłem researchu. Co polecasz? Szukać gotowego filtra na wymiar czy można to zrobić samemu?

    • @Zuubiik
      @Zuubiik 8 วันที่ผ่านมา

      Szukać albo wymontować z czegoś co miało taki sam kolor wyświetlacza i dopasować. Z drukarki 3d wątpię aby ładnie to wyszło. Może jedna warstwa z jakiegoś półprzeźroczystego PET-G? BTW dziwię się że nikt poza mną nie zwrócił na to uwagi xD

    • @pawelzny
      @pawelzny  8 วันที่ผ่านมา

      Moja pierwsza myśl to czarną folie stretch nakleić, albo wyciąć z arkusza plexi 0.5mm.

    • @Zuubiik
      @Zuubiik 8 วันที่ผ่านมา

      @@pawelzny albo pleksi i folia do przyciemniania szyb.

  • @ala855
    @ala855 13 วันที่ผ่านมา

    na jaki języku jest system minutnika

    • @pawelzny
      @pawelzny  13 วันที่ผ่านมา +1

      To jest C++ i Arduino framework

  • @Oktanowy
    @Oktanowy 15 วันที่ผ่านมา

    Spoko, ale 3 minuty to strasznie długo. Ustaw czas wygaszenia na 10 sekund.

    • @pawelzny
      @pawelzny  15 วันที่ผ่านมา +1

      10 sekund ma sens z punktu oszczędzania energii. Ale musiałem jeszcze brać pod uwagę "wife factor" :) A to licznik dla niej i jest zrobiony według jej wymagań.