Jak Zbudowałem Jedyny Na Świecie Minutnik z Czujnikiem Przyspieszenia
HTML-код
- Опубликовано: 28 сен 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.aliexp...
Programator USBASP: s.click.aliexp...
Wyświetlacz: s.click.aliexp...
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!
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?
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.
dla zapewnienia stabilności czasu, a przy MOCNO ograniczonej liczbie pinów, możesz powiesić na I2C moduł z RTC ;)
@wendajaroslaw Dobry pomysł z przytrzymaniem przycisków dłuższą chwilę i łatwy w zaimplementowaniu. Dzięki!
@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.
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
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.
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.
Bardzo dobra robota jeżeli chodzi o ten projekt i Twoje filmy. Są bardzo merytoryczne i ogląda się je z dużą przyjemnością. Bardzo dobra robota. 👍👍👍
Bardzo mi miło :) Wyprodukowanie takiego filmu zajmuje bardzo dużo czasu i nie wiadomo do końca czy widzom się spodoba. Dlatego jak czytam takie komentarze to bardzo się cieszę, że nakład pracy nie poszedł na marne. Dzięki za komentarz!
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
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 ;)
Chyba zbiera się pod tym kanałem naprawdę fajna społeczność :3
Kreatywni ludzie, którzy chcą się czegoś nauczyć albo podzielić swoją wiedzą. Zawsze chciałem stworzyć takie miejsce :)
Ciekawy kanał, ja osobiście czekam na jakieś proste analogowe układy które można sobie szybko i łatwo wykonać w domu 😊
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 :)
No dobra, daje okejke i suba. Zobaczymy jak sie to rozwinie
Dzięki. Wcale, ani trochę nie czuję teraz presji :P
No spoko filmik.. pozdr
Dzięki! Bardzo mi miło i również pozdrawiam.
ciekawy film i już dałem suba ;)
Dzięki :) Widzimy się w kolejnym odcinku!
To jest Wii-nutnik :) !
Śmiechłem mocno 😂
Załóż filtr na wyświetlacz to będzie 10/10
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?
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
Moja pierwsza myśl to czarną folie stretch nakleić, albo wyciąć z arkusza plexi 0.5mm.
@@pawelzny albo pleksi i folia do przyciemniania szyb.
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ę.
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.
@@pawelzny To może klawiatura membranowa hermetycznie przyklejona do obudowy? Te przyciski szybko się zabrudzą i w środku zalęgną się mąkolubne robaki 🙂
Spoko, ale 3 minuty to strasznie długo. Ustaw czas wygaszenia na 10 sekund.
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ń.
Wygaszanie mogłoby się odbywać stopniowo, tzn. np. po pół minuty cyfry by się przyciemniały, a po tych 3 minutach - gasły.
Ale to pod warunkiem, że wyświetlacz pozwala na uzyskanie jasności, która w normalnych warunkach oświetleniowych pozwala coś tam dojrzeć, a jednocześnie zapewnia istotną oszczędność prądu.
Elegancka robota! :3
Dziękuję :)
Bardzo fajne filmy robisz. Mam pytanie: w czym piszesz kod dla mikrokontrolera?
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.
@@pawelzny A czym się pakuje skompilowany kod do takiego kontrolera?
Jest potrzebny sprzętowy programator, czy można go np. zrobić z Arduino?
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ć
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 :)
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 😊
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 :)
na jaki języku jest system minutnika
To jest C++ i Arduino framework
Estetyczny, profesjonalnie prowadzony kanał... jestem głęboko zdziwiony, że masz tak mało subskrypcji! Zdecydowanie będę Ciebie śledzić. Potężny "Like" dla Ciebie
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ą :)
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ł :)
@@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.
Nowa legenda się kształtuje
Ostatecznie i tak wszystko zależy od mitycznego algorytmu youtube :)
11godz drukowanie 😊 szok
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ął 😭
@@pawelzny drukarki domome to strata czasu
@adredy bardzo odważne stwierdzenie. A co w zamian?
Bardzo fajny materiał 💪
Jednak z jedną rzeczą nie mogę się zgodzić. Z w akcelerometrze nie pokazuje grawitacji względem środka ziemi 🙂
Pokazuje coś innego 😊
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ę.
@@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
@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 😊
@@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.
@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ł.
Takie pytanie: jakiego programatora używasz?
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`.
@@pawelzny Dzięki za informacje ❤