Dobrý den, je možné řídit osvětlení pomocí PWM? Jde mi o postupné rozsvícení a zhasnutí.
No měl jsem za to, že je zde více bastlířů 😀. Takže pro ostatní sem postnu, že "trubici" (nebo hadici, nebo jak "to" nazvat) řídit lze celkem pěkně. Nějaké poblikávání nezaznamenávám. Kód v Pythonu na RPi Zero 2:#!/usr/bin/env pythonimport RPi.GPIO as GPIOfrom time import sleepimport timeimport threadingpasek1 = 13pasek2 = 12spinac1 = 17spinac2 = 27posledni_stav_spinac1 = "zhasnuto"posledni_stav_spinac2 = "zhasnuto"GPIO.setwarnings(False)GPIO.setmode(GPIO.BCM)GPIO.setup(pasek1, GPIO.OUT)GPIO.setup(pasek2, GPIO.OUT)GPIO.setup(spinac1, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)GPIO.setup(spinac2, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)def detekce_spinacu(): global posledni_stav_spinac1 global posledni_stav_spinac2 pi_pwm = GPIO.PWM(pasek1,50) pi_pwm.start(0) pi_pwm2 = GPIO.PWM(pasek2,50) pi_pwm2.start(0) while True: if GPIO.input(spinac1) == True and posledni_stav_spinac1 == "zhasnuto": print("zapnut spinac 1") for duty in range(0,101,1): pi_pwm.ChangeDutyCycle(duty) sleep(0.02) posledni_stav_spinac1 = "rozsviceno" elif GPIO.input(spinac1) == False and posledni_stav_spinac1 == "rozsviceno": print("vypnut spinac 1") for duty in range(100,-1,-1): pi_pwm.ChangeDutyCycle(duty) sleep(0.02) posledni_stav_spinac1 = "zhasnuto" elif GPIO.input(spinac2) == True and posledni_stav_spinac2 == "zhasnuto": print("zapnut spinac 2") for duty2 in range(0,101,1): pi_pwm2.ChangeDutyCycle(duty2) sleep(0.02) posledni_stav_spinac2 = "rozsviceno" elif GPIO.input(spinac2) == False and posledni_stav_spinac2 == "rozsviceno": print("vypnut spinac 2") for duty2 in range(100,-1,-1): pi_pwm2.ChangeDutyCycle(duty2) sleep(0.02) posledni_stav_spinac2 = "zhasnuto" else: None time.sleep(1)start_detekce_spinacu=threading.Thread(target=detekce_spinacu)start_detekce_spinacu.start()Detekovat stav pomocí add_event_detect se u mě moc neosvědčil (předpokládám kvůli nekvalitním kolébkovým vypínačům). Pokud jsou nějaké nápady, jak kód vylepšit, tak sem s ním.
asi pred sto lety jsem ten el wire zkousel na nejake blbosti, ale proste me ty invertory/transformatory z aliku bzuci
Názor byl 1× upraven, naposled 9. 5. 2023 11:36
Dá se to použít i jako osvětlení akvárií? kde to přímo ponořím do vody?děkuji
hezky, no. ale, kdysi existoval navod na led hvezdicku, kde se rozsvecuji postupne 3 vrstvy 3 barev. Napadlo mne to postavit ze 3-6 mikroled sviticich do skleneneho vlakna a idealne, aby to slo na baterky. Tim se clovek vyhne komplikacim s draty a 220V. Ale sem linej zjistovat, co se da koupit a co je nutne k tomu postavit. Idealne to koupit cele. Napadlo mne to, kdyz jsem mel moznost vykuchat vyhozenou hracskou mys. Tam takhle resi podsviceni. Je tam neco jako silonove vlakno a do toho sviti mikroledka. A cele to pohani usb mysovy kabel.Samozrejme, moznost si nastavovat efekty pres pocitac by byla lepsi :) Jak to treba resite v clanku. To je pak mozne si nastavit celou sestavu.Nebo, zajimavou moznosti je pruhledny vetracek, na kterem se objevuji napisy do usb. To mel tatka a bylo to zajimave. hlavne to slo prave tim programem upravovat.
No teď jsem se díval na předchozí článek s LED žížalami ... a nakupovat levné šunty na Ali a k tomu kupovat CR2032 AlzaPower za 20 Kč je dost úsměvné, když se CR2032 prodávají běžně v ČR za 5 Kč 😀😀Ale proč ne, je možné koupit ty samé i za 100 Kč (c) Škoda
Protože jde o osvětlení, např by mohlo jít o trvalé orientační, chybí mě základní vlastnosti, jako kolik světla dělá jakou spotřebu a porovnání s LED.
Svítí to asi jako ambilight v autě. Ale tyhle levné inventory nedoporučuji. Ze čtyř se mi dva roztavily a jeden začal hořet.
Na videu je videt, ze ma 2.6W na 5 metru. Cili asi 0.5W/m. Proti tomu LED pasek muze mit prikon ruzny. Klidne 10 W/m.Me by zajimalo, co se stane kdyz zacne ten drat horet. Fosfor je sfina.. 🙂A taky by bylo zajimave vedet, jestli to jde jenom zkracovat, nebo jestli se to da nejak nastavit (asi ne, predpokladam, ale co kdyby)..
Názor byl 1× upraven, naposled 8. 5. 2023 13:03
Potvrďte prosím přezdívku, kterou jsme náhodně vygenerovali, nebo si zvolte jinou. Zajistí, že váš profil bude unikátní.
Tato přezdívka je už obsazená, zvolte prosím jinou.