Automatické zatváranie kurníku pre sliepky

Nedaří se vám s projektem a nenašli jste vhodné místo, kde se zeptat? Napište sem.
Pravidla fóra
Tohle subfórum je určeno pro konzultaci ucelených nápadů, popřípadě řešení komplexnějších projektů, které opravdu není možné rozdělit na menší části.
Většinu problémů jde rozdělit na menší a ptát se na ně v konkrétních subfórech.
Odpovědět
Uživatelský avatar
gilhad
Příspěvky: 779
Registrován: 07 bře 2018, 11:22
Reputation: 0

Re: Automatické zatváranie kurníku pre sliepky

Příspěvek od gilhad » 04 kvě 2020, 00:33

Ten pullup je zabudovany v samotnem procesoru, zminovan v dokumentaci k procesoru prave za timto ucelem a pri navrhu procesoru si navrhari dali praci navic a obetovali dalsi kremik navic na to, aby tam pro podobne ucely byl = nevidim duvod ho pro tyto ucely nepouzit

(neco jineho by bylo, kdyby slo o nedokumentovanou vlastnost, ktera vznikla jako vedlejsi efekt jinych uspor - tam by se to mohlo v dalsi verzi treba lisit)

Ja naopak INPUT_PULLUP pouzivam, kdekoli to jen jde a dava smysl, protoze pak nehrozi, ze se pri zapojovani na ten pullup odpor zapomene a bude se to chovat "divne".

Stejne tak pouzivam bool pro digitalRead, protoze nic jineho vracet nemuze a pak je nasledny kod prehlednejsi a clovek hned z definice vi, ze to je bud pravda nebo lez a ne nejaka obecna hodnota (jako napr. pocet stisku)

Stejne tak pouzivam pro logicke promenne true a false, ackoli dobre vim, ze false je nula a cokoli jineho je true - zase je pak prehlednejsi co a proc delam.

Jinak Arduino pouziva C++ a knihovnu Wiring a "Reference" na arduino.cc je jen takovy hodne zjednoduseny vycuc, ktery rozhodne neni uplny, misty ani zcela spravny a misty zavadejici, ale pro zacatecniky by to povetsinou stacit tak nejak jako melo, kdo se chce dostat dal, musi si najit lepsi zdroje.

(Ono Arduino neni urceno pro vyuku programovani, ale pro to, aby si kreativni studenti humanitnich oboru mohli taky zablikat LEDkou, nebo dvema a tak je vedeno snahou "hlavne nevydesit" a moc nepriznavat, ze vlastne piseme programy - proto jim radsi rikaji skratche - a i vselijak jinak se snazi utajit, o co doopravdy jde. Takze je na to potreba koukat touto optikou a tento svuj ukol celkem dobre plni.)

Uživatelský avatar
gilhad
Příspěvky: 779
Registrován: 07 bře 2018, 11:22
Reputation: 0

Re: Automatické zatváranie kurníku pre sliepky

Příspěvek od gilhad » 04 kvě 2020, 00:37

Jo a ten koncak tam podle toho obrazku ma pullupy dokonce dva ;)
R2 10k
R1 1k + LED
A navic lehke filtrovani zakmitu prez C1

sklipky
Příspěvky: 14
Registrován: 01 srp 2018, 07:55
Reputation: 0

Re: Automatické zatváranie kurníku pre sliepky

Příspěvek od sklipky » 05 kvě 2020, 11:07

gilhad píše:
04 kvě 2020, 00:37
Jo a ten koncak tam podle toho obrazku ma pullupy dokonce dva ;)
R2 10k
R1 1k + LED
A navic lehke filtrovani zakmitu prez C1
Díky za vyjasnění. Když tam má dva pullupy a přiřadí se třetí integrovaný v Arduino Nano desce, tak to nevadí, protože odpor bude prostě jen vyšší, což by nemělo vadit ničemu. Takže pokud Pull-Up vždy aktivuju v případě čtení vstupů, tak nic nezkazím. Chápu to snad správně.

Uživatelský avatar
gilhad
Příspěvky: 779
Registrován: 07 bře 2018, 11:22
Reputation: 0

Re: Automatické zatváranie kurníku pre sliepky

Příspěvek od gilhad » 05 kvě 2020, 12:57

No, ten celkovy odpor bude pochopitelne nizsi, kdyz jsou paralelne, ale ten v Arduinu je asi tak 30-50k, takze se to v podstate neznmeni.

A pokud ho budes aktivovat vzddy pri cteni vstupu, tak malokdy udelas chybu (ledaze bys mel venku pull-down, nebo z nejakeho duvodu zalezelo na presne hodnote, ale to uz bys asi vedel). Pro cteni tlacitek s pullupama, kde pri to stisknes proti zemi chybu neudelas.

Uživatelský avatar
gilhad
Příspěvky: 779
Registrován: 07 bře 2018, 11:22
Reputation: 0

Re: Automatické zatváranie kurníku pre sliepky

Příspěvek od gilhad » 05 kvě 2020, 13:08

Jako jo, mam aplikaci, kde je na pinu externi pulldown, pin je zapojeny a pouzivany na cteni, ale zaroven ho v tu samou chvili pouzivam i jako week vystup v hodnote 0 s INPUT a hodnote 1 s INPUT_PULLUP, ale to uz davno neni pro zacatecniky a je to dukladne propocitane z datasheetovych hodnot jak merenych tak mericich obvodu, digitalni obvody tam pouzivam analogove - totalne mimo myslenkovy obzor "Reference". Ale to fakt neni ""normalni" pouziti - to je jen, ze kazde dobre pravidlo ma jeste lepsi vyjimku.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: kiRRow a 13 hostů