-
GAMEPOD.hu
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
daninet
veterán
Sziasztok!
Szeretnék csinálni egy ambilight rendszert.[link]
Ez a legolcsóbb rendszer, 7ezer forintból ki lehet hozni ebayes dolgokból.
Teljesen kezdő vagyok ambilightban sőt programozásban is, de ez az egész már annyira kiforrott mindenkinél, hogy a kész kódokat kell csak betölteni, illetve a ledek számát x-y irányban átírni, így ettől nem félek.
Viszont lenne pár kérdésem az egész dologgal kapcsolatban:
-Az Arduino Uno kínai verziók ugyanúgy működnek a keretszoftverrel probléma nélkül mint az eredeti verzió? (kb 1600 forintért lehet venni)
-Én ezt az egészet probléma és körülményesség mentesen szeretném használni a gépemen, tehát reggel bekapcsolom, és azt akarom, hogy működjön. Nem tudom mennyire fapad az egész rendszer, megoldható benne, hogy windowssal együtt induljon mindenféle beavatkozás nélkül a feltöltött szoftver? Gondolok ilyenekre, hogy manuális start, ki-be dugdosás, újraindítgatás stb.
15ezer a lightpack ami ennek a "gyári változata", kickstarterről árulják, ha csak kicsi gondom is lesz vele napi szinten (nem első beállítás ügyileg) én inkább a kész változatot veszem. Ugyanakkor szeretem az ilyen kevésbé járt utakat, így érdekel, de a napi szintű sz*pást meghagynám másnakKöszi előre is
Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
Sziasztok!
Kezdő kérdés:
Példát keresek arra, hogyan tudok egy loopot futtatni ha egy figyelt láb HIGH-ról LOW-ra vált vagy fordítva.
Csak akkor futhat le ha váltott, tehát a == HIGH nem működik, mert ugye akkor folyton fut amíg az high. Nekem a váltás pillanatában kellene egyszeri futtatás.Köszi
Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
válasz tibi-d #13683 üzenetére
Köszönöm mindenkinek a válaszokat, ebből már megoldom
Még egy kérdés, bár ez nem programozás:
Használ valaki arduino-t hosszabb távon? Például én most egyet kapunyitás csengőnek készítek, és mondjuk csak áramszünetnél lesz kikapcsolva, de egy jó 10 év munkának néz elébe. Van hosszú távú tapasztalata ezekkel a kontrollerekkel valakinek?
[ Szerkesztve ]
Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
Sziasztok!
Rotary enkóderrel küzdök, nem tudom eldönteni én vagyok a béna vagy az enkóder rossz. Még a mintakódok sem működnek nekem.
Adott egy darab egyszerű rotary enkóder, klikkelős fajta 5 lába van, 5V, GND, SW, DT, CLK
Rákötöttem arduinora CLK és DT a 2-3 pinre, 5v, gnd stb.Feltöltöm az alábbi minta kódot, de tökmindegy melyik mintakódot töltöm fel, az ardunio.cc oldalról feltöltött is ugyan ezt csinálja.
Mindegy, hogy balra vagy jobbra tekerem, látszólag ugyanazt a pulzust adja be és a függvényben levő counter csak felfelé számol. Aztán néha pedig bedobja random egyszer egyszer az ellenkező irányba is. Ha felcserélem a breadboardon a lábak tüskéit akkor is csak ugyanarra számol.Ez a konzol kimenet:
18:11:20.981 -> Direction: CW -- Value: 45
18:11:21.049 -> Direction: CW -- Value: 46
18:11:21.253 -> Direction: CW -- Value: 47
18:11:21.287 -> Direction: CW -- Value: 48
18:11:21.321 -> Direction: CW -- Value: 49
18:11:21.423 -> Direction: CW -- Value: 50
18:11:21.457 -> Direction: CW -- Value: 51
18:11:21.526 -> Direction: CW -- Value: 52
18:11:21.666 -> Direction: CW -- Value: 53
18:11:21.701 -> Direction: CW -- Value: 54
18:11:21.701 -> Direction: CW -- Value: 55
18:11:21.734 -> Direction: CW -- Value: 56
18:11:22.041 -> Direction: CW -- Value: 57
18:11:22.041 -> Direction: CW -- Value: 58
18:11:22.076 -> Direction: CW -- Value: 59
18:11:22.109 -> Direction: CW -- Value: 60
18:11:23.166 -> Direction: CW -- Value: 61
18:11:23.267 -> Direction: CW -- Value: 62
18:11:24.017 -> Direction: CW -- Value: 63
18:11:24.086 -> Direction: CW -- Value: 64
18:11:24.593 -> Direction: CW -- Value: 65
18:11:24.697 -> Direction: CW -- Value: 66
18:11:25.070 -> Direction: CW -- Value: 67
18:11:25.174 -> Direction: CW -- Value: 68
18:11:25.448 -> Direction: CW -- Value: 69
18:11:25.516 -> Direction: CCW -- Value: 68
18:11:25.687 -> Direction: CW -- Value: 69
18:11:25.789 -> Direction: CW -- Value: 70
18:11:26.130 -> Direction: CW -- Value: 71
Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
válasz daninet #17805 üzenetére
kiírtam a két láb pulzusát, hogy lássam mi történik. Ha balra ha jobbra tekerem ez a kimenet:
Ez egy darab fordítás18:52:07.316 -> DT: 1 CLK: 1
18:52:07.349 -> DT: 1 CLK: 1
18:52:07.349 -> DT: 1 CLK: 1
18:52:07.384 -> DT: 1 CLK: 1
18:52:07.384 -> DT: 1 CLK: 1
18:52:07.417 -> DT: 1 CLK: 1
18:52:07.417 -> DT: 1 CLK: 1
18:52:07.451 -> DT: 1 CLK: 1
18:52:07.451 -> DT: 1 CLK: 0
18:52:07.485 -> DT: 0 CLK: 0
18:52:07.485 -> DT: 0 CLK: 0
18:52:07.520 -> DT: 0 CLK: 0
18:52:07.520 -> DT: 0 CLK: 0
18:52:07.553 -> DT: 0 CLK: 0
18:52:07.553 -> DT: 0 CLK: 0
18:52:07.587 -> DT: 0 CLK: 0
18:52:07.587 -> DT: 0 CLK: 0
18:52:07.620 -> DT: 0 CLK: 0
18:52:07.620 -> DT: 0 CLK: 0
18:52:07.655 -> DT: 0 CLK: 0
18:52:07.655 -> DT: 0 CLK: 1
18:52:07.688 -> DT: 1 CLK: 1
18:52:07.688 -> DT: 1 CLK: 1
18:52:07.721 -> DT: 1 CLK: 1
18:52:07.721 -> DT: 1 CLK: 1
18:52:07.754 -> DT: 1 CLK: 1
18:52:07.754 -> DT: 1 CLK: 1
Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
-
daninet
veterán
Nos, némi fejlemény. De továbbra sem értem nálam miért nem úgy működnek a dolgok mint a példákban. Most csak a CLK-t egy ellenállással PULLUP módba raktam (nem a kódban) és egészen hasonló a jel ahogyan leírod (csak majdnem). De ha mindkét lábat pullup rakom már nem jó
Viszont a mostani gondhoz nagyon kezdő vagyok.
3 jelet ad az enkóder, most így néz ki:
Egyik irány:18:01:20.583 -> DT: 1 CLK: 1
18:01:20.616 -> DT: 0 CLK: 1
18:01:20.616 -> DT: 0 CLK: 0
18:01:20.650 -> DT: 0 CLK: 1
18:01:20.650 -> DT: 1 CLK: 1
Másik irány:18:01:21.980 -> DT: 1 CLK: 1
18:01:22.015 -> DT: 0 CLK: 0
18:01:22.015 -> DT: 0 CLK: 0
18:01:22.048 -> DT: 0 CLK: 1
18:01:22.048 -> DT: 1 CLK: 1
Szóval 3 jel van (az egyesek azok az alapállapot) és nem is olyan iskolapélda ahogy a te leírásodban.
A kód amit beraktam (egy sima számláló) úgy néz ki ebből kettőt fog fel randomÍgy néz ki ha balra tekerem KÉTSZER:
18:05:04.148 -> Direction: CW -- Value: 71
18:05:04.250 -> Direction: CCW -- Value: 70
18:05:04.727 -> Direction: CW -- Value: 71
18:05:04.796 -> Direction: CCW -- Value: 70Így néz ki ha jobbra kétszer:
18:03:24.746 -> Direction: CW -- Value: 63
18:03:24.746 -> Direction: CW -- Value: 64
18:03:24.985 -> Direction: CW -- Value: 65
18:03:24.985 -> Direction: CW -- Value: 66Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
válasz Sebiferi #17833 üzenetére
veszek egy másikat és kipróbálom azt is akkor. Nem egy nagy érték szerencsére, csak bosszantó. Van egy arduino pro minim is ami nem akar működni, felprogramozom és csak kérdőjeleket látok a soros monitorban. Komolyan azt érzem néha valami arduino átok ül rajtam
[ Szerkesztve ]
Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
-
daninet
veterán
Segítsetek a rotary enkóderrel mert nem értem mi történik.
Vettem új enkódert, mert hogy biztos rossz. Ugyan az a jelenség az újjal is.
A kódom baromi egyszerű, kiolvasom az 1 és 0 értékeket a lábakról.
Az enkóderen van pullup ellenállás gyárilag.
Drótozásról kép itt és egy videó arról mennyire érzékeny a zavarra.Hogy kizárjam a nanót, feltöltöttem ugyanezt a kódot egy due lapra, ugyanez a jelenség
Ha bekapcsolom az arduino PULLUP ellenállását a kimenet használhatatlan:
Egyik irányba tekerem:
17:50:43.863 -> DT: 1 CLK: 1
17:50:43.897 -> DT: 1 CLK: 0
17:50:43.897 -> DT: 0 CLK: 0
17:50:43.932 -> DT: 0 CLK: 0
17:50:43.932 -> DT: 0 CLK: 0
17:50:43.966 -> DT: 0 CLK: 0
17:50:43.966 -> DT: 1 CLK: 1
Másik irányba tekerem:
17:50:43.481 -> DT: 1 CLK: 1
17:50:43.481 -> DT: 0 CLK: 0
17:50:43.515 -> DT: 0 CLK: 0
17:50:43.515 -> DT: 0 CLK: 0
17:50:43.550 -> DT: 1 CLK: 1[ Szerkesztve ]
Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
válasz ekkold #17861 üzenetére
Nem ez a gondom. Nem a kóddal van bajom, a kódot megoldom. Hanem hogy 1) nem működik a pullup ellenállás az enkóderből csak zajt kapok, elég hozzáérnem az enkóderhez és random számokat darál, videót nézd meg amit linkeltem.
2) amikor hozzáadok egy pullup ellenállást (az arduino sajátját vagy külön) akkor értelmezhetetlen jelet kapok vissza pl 3 sor 0, előző hsz példa mutatja. Due is ugyanezt csinálja, annak sokkal gyorsabb a processzora. De betöltöttem próbaképp a mintakódot arduino.cc-ről (ami soros kiírás nélkül dolgozik) ami szintént tök random irányt dobál, hogy jobbra vagy balra fordítottam.Bármilyen mintát nézek pl az arduino.cc-n vagy akármelyik google első találat sehol nincs pullup ellenállás.
[ Szerkesztve ]
Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
válasz ekkold #17867 üzenetére
Köszönöm a válaszokat.
Sorban megyek az összesen:razorbenke92:
Adatlapja szerint vagy 10K ellenállást kell mérned a + pin irányba, vagy zárlatot a GND-re.
Ez így van, mérhetőek a 10k ellenállások. Kettő van rajta, egy-egy a két lábhoz. Az ellenállások a +5V és a CLK/DT láb között vannak.Nézd meg épp hogyan áll, és mozdíts egy ugrást rajta (gondolom diszkrét pozíciói vannak, 20 impulzus nem sok) majd nézd meg újra. Csak az egyiknek kellene változnia.
Ha rákötöm a multimétert a GND és a CLK lábra minkét irányba tekerve az enkódert van ellenállás változás.
De ha jól értelmezem ez nem gond, mert a minta amit ki kellene adjon Ayres kolléga szerint:
Egyik irányban
0 0
0 1
1 1
1 0
a másikban
0 0
1 0
1 1
0 1Ugyanitt elkövetheted azt is, hogy digitális pin helyett analógra kötöd, és az analóg értéket írod így ki sorosan, hogy lásd valóban analóg zaj van az enkóderen, vagy digitális.
Ezt még ki kell próbálnom.Janos250:
Próbáld ki ideiglenesen akkuról működtetni!
Ezt nem tudom hogyan kell miközben számítógépen a soros monitort is látni akaromekkold:
Valószínűleg fizikailag vagy nincs az enkóder panelján felhúzó ellenállás, vagy túl nagy értékű.
Van rajta 2x10k az egy-egy lábhoz. Azt nem tudom, hogy ez túlnagy-e. Ezért nem értem, hogy ha ez rajta van akkor miért lebegnek az értékek.
A képen a CLK és +5V lábak között mérekmivel kicsi az esélye, hogy két különböző helyről, két különböző enkóder is hibás lenne.
Kétszer ugyanazt az enkódert vettem hestore-ról. De vettem egy másikat is (más márka nem ez a zöld tokos) utoljára ami nem klikkelős, csak 3 lába van. Kipróbálom azt is majd.[ Szerkesztve ]
Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
válasz ekkold #17871 üzenetére
nem ezeket az értékeket kapom
Igen, bekötöttem. Képen Piros/fekete.
Hajlandó vagyok elküldeni az egész breadboard-ot így arduinoval enkóderrel bárkinek aki unatkozik és ránézne Belerakom a csomagba a visszafoxpost árát.
Tényleg érdekel, hogy ez az egész így ahogy van el van átkozva vagy én vagyok a béna
Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
hát igazából most ez ilyen láma dolog, de megcsináltam a házit, elolvastam a google első 10 találatát amikor beírtam, hogy: "arduino rotary encoder". Mindenki megveszi ugyanezt a fekete pcb-s vackot amit én is, mindenkinek ugyanolyan breadboardja van mint nekem, összedrótozom ugyanúgy ahogy a mintákban van, rátöltöm ugyanazt a mintakódot amit mindenki más (és itt értsd, hogy kizárjam a saját hülyeségem, nálam okosabb emberek kódjait töltöttem fel, és ezek nem bonyolult dolgok, csak kiírja, hogy jobbra vagy balra tekerted) és nem ugyanaz történik nálam, mint -úgy látszik- a bolygón mindenki másnak.
Itt ez a példa, ha ezt így összedrótozom, rátöltöm össze vissza mennek az értékek ha csak hozzáérek bármelyik vezetékhez vagy alkatrészhez.[ Szerkesztve ]
Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
hát ez is ilyen... igen.. gondolom jobbik félét vettem aliról ezek kis szilikon kábelek nem azok a merev pvc cuccok.
De tényleg bármelyikőtöket érdekli elpostázom így ahogy van a cuccot. Ez nem egy üzleti projekt, egy kibelezett mikró trafójából akarok ponthegesztőt csinálni, az arduino időzíti majd a hegesztést illetve kellene a rotary enkóder, hogy 0-1000ms között kiválaszthassam mennyi ideig pontheggesszen. A kódot meg tudom írni, de ilyen alapvető egyszerű dolgon nem tudok túllépni, hogy ha ezt összekötöm miért nem jó.
Fel tudok még egy tábla csokit meg egy sört ajánlani fizetségnekMiért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
Megoldódott a dolog. Leforrasztottam az enkódert erről a pcb-ről és tökéletesen működik a saját ellenállásaimmal.
Az sosem fog kiderülni ennek mi baja volt, de legalább tudom, hogy nem én voltam a béna.Bocsánat, hogy rólam szólt a topik, nagyon köszönöm a segitséget
Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
Sziasztok! Ezt a dc motor vezérlőt hogyan tudnám legegyszerűbben szabályozni arduinoval? 0-5V feszültséggel lehet egy lábán szabályozni anfordulatot. Jól gondolom, hogy analog lábbal ezt tudom szabályozni? Vagy digitpot kell hozzá?
Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
Sziasztok!
Arduino IDE 2.0-ban nem jó a serial monitor.
1.8.3-ban a kód feltöltve így néz kiUgyanez feltöltve 2.0.akármiben
Próbáltam a hibára keresni de őszintén nem nagyon találtam semmitRáadásul ha megy a serial monitor nem tudja bezárni és hibát dob kód feltöltésnél, eddig ez sem volt
[ Szerkesztve ]
Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
válasz Undoroid #18005 üzenetére
Az a hiba, hogy foglalt az eszköz. Mint amikor pl fur a Cura vagy Pronterface és "ellopja" a com portot az IDE-től. De csak 2.0 alatt. 1.8 megállítja a soros monitort és megy a feltöltés. A programozón folyamatosan világít a zöld led, amíg nem zárom be a tab-ot nem tudok feltölteni. Nagyon bug kinézete van. Az a krixkraksz meg végképp
Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
code review:
Mi a gond a for loop-ommal? Motort akarok forgatni, 3 előre beállított sebességgel, erre van 3 pin ami kapcsoló lesz. Van még egy relé ami áramtalanítja a motor vezérlőt amikor nem használom, hogy akkut spóroljak.
A kód alján levő for loop felpörgeti vagy lepörgeti a motort attól függően, hogy mi a kívánt sebesség. Most viszont pulzál, valamiért visszaáll nulláraa kód WIP, van benne szemét itt ott
pastebinMiért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
válasz ViZion #18037 üzenetére
szerintem rájöttem. Alul van a gond a két for loopnál. Szerintem a felette levő rész oké.
Szóval én most breadboard-on random rakosgattam a pinekhez a vezetéket. Nem sorrendben, össze vissza. 1 után 3
Viszont valójában ez egy tolókapcsoló lesz, csak sorban tudod majd kapcsolni. Szóval nem lesz 1->3 csak 1->2->3
úgy viszont tökéletesen működik. Azt kell kipróbálni, hogy ha gyorsan kapcsolgatom a tolókapcsolót bugos lesz-e és tudom-e gyorsabban tolni a kapcsolót mint a ciklus a kódbanMiért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
válasz Tankblock #18039 üzenetére
pedig lényegében azt csinálom... ha megnézed a PWM-et a végén állítom be egyszer. Az if else rész az bekapcsolja a relét meg egy változónak az értékét (sebesség) módosítja. Oké, a relét is lehetne egyszer kapcsolni. De az lényegében 3 sort spórol, túl sokat nem érek el vele.
Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
válasz Tankblock #18042 üzenetére
nem sértődök meg, nem kell szabadkoznod, hogy csak segíteni akarsz nyugodtan kritizálhatod. Nem programozó vagyok hanem építész.
értem amit mondasz, csak nem értem ez az én kódomra hogyan vonatkozik ez. Szerintem bővíthetőnek is bővíthető, csak egy új pin-t meg egy új sor if else feltételt kell hozzáadni semmi mást. Olvashatóság kommentet nem értem, szerintem kommentelve van, rendesen tördelve, jó a szintaktika. Az if else feltételek 3 paramétert vizsgálnak ami szerintem még vállalható mennyiség.
Ha elő kellene venni pár év múlva.. fene tudja.. valszeg ígyis úgyis átrágnám magam rajta, kb 30 sor az egész, 15 sor a lényeg.Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
Felmerült egy kérdés bennem:
mi az energiahatékonyabb?
12V-ot adni az arduino-nak és hagyni a feszültség szabályzót rajta, hogy 5V-ot csináljon belőle, vagy berakni plusz egy kicsi step down konvertert pl mp2315?Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
válasz ViZion #18049 üzenetére
most építkeztem nemrég, a villanyszerelőm az összes ledes világításomat egy darab nagy tápra rakta rá. De minden ledes a házban, így kb a vezetékeim fele 12/24V-os.
Egyrészt sokkal egyszerűbb szervizelni ha baj van, ha álmennyezet felett vannak trafóid az baj tud lenni, másrészt hatékonyabb is sokkal, plusz biztonságosabb is, nem ráz meg, nem okoz tüzet, mert letilt a táp stb.
Viszont a routerek meg az ilyen kacatok nagyon érzékenyek az áramra. Unifi access pointjaim vannak, ha már csak kicsi nyűgje van a tápnak dobálják el a kapcsolatot. Maga az eszköz elpusztíthatatlan de a POE tápok kb fogyó eszköz, egy 3-5 év alatt eddig mind bajos lett nekem. Az instabil routerek nagyrészt táp bajosak. Ez nem azt jelenti, hogy nem működne, de lehet nem lenne gond nélküli.[ Szerkesztve ]
Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
a kapcsoló egy relét kapcsol ami indítja a tápot. A kapcsolók nem alacsony áramosak.
Igen, egyszerre megy el, de cserébe nem kell kibontani az álmennyezetet tápcseréhez, festőt hívni stb. Ráadásul egy rendes mean well táp van ott aktív hűtéssel, nem egy melegedő kínai vacak amit ledekhez adnak. Majd az idő eldönti kinek volt igaza.Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
Sziasztok!
Motor sebességet akarok vezérelni egy enkóderrel. Ez így elég egyszerű, megy is a dolog. A gondom az, hogy első indításnál szeretném ha finoman felpörögne nem pedig ráadná a kakaót és szétcsavarná a motort. Ez is egyszerű elméletben, void start-ba egy for loop és annyi.
Viszont a következő a gondom:
Áram alá helyezem a tápot, egy fél másodpercre megindul a motor teljes sebességgel, majd megáll és akkor kezd el a void setup-ban levő első for loop lefutni.
Gyanítom nem szoftver eredetű a gond, az elektronikából eredhet inkább, a kódban nem látok gondot (majd megerősítitek).
A motor H híd 0-5Vot kér a sebesség beállításához, 10%tól mozdul meg a motor. Arduval csinálok PWM-et és egy RC taggal fix feszültséggé alakítom ( a kondi és az ellenállás az ardura van direk forrasztva nem tudom mennyire látszik)A kis zöld bigyó egy 5V step-down konverter mert 19V a táp ami a motort is hajtja (laptop táp a háttérben)
/A képen már nincs rajta az enkóder mert beépítettem már a végső dobozába, a szürke és fehér kábel volt az/
Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
Van, az egy RC (resistor capacitor) tag ebben a felállásban [link] 47uF kondi és egy 1k ellenállás
dew28: utánanézek
Wolfram: nem találtam adatlapot, ezt vettem
Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
van olyan géped ami mindig be van kapcsolva?
Ha igen, akkor futtass rajta pihole-t. Azon felül, hogy segít neked a reklámok szűrésében az egy teljes dns szerver nagyon egyszerű kezelőfelülettel. A routeredben a DNS-t ráirányítod a pihole-ra, a többit a pihole intézi.Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
válasz ViZion #19109 üzenetére
igen, de a saját eszközeid nem fogják megkerülni. Ha csinálsz esp alapú cuccokat amiket el akarsz érni (és ha jól értem arról volt szó) azokban nem lesz hardcoded dns, azt fogják használni amit a router ad. Nekem van itthon egy unraid szerverem tele docker konténerekkel, mindegyiknek van egy saját egyszerű dns-e pihole-ban, nagyon jól működik, nem kell IP-ket megjegyeznem soha. Például plex-et úgy érem el, hogy plex.local, de hogy esp alapon maradjunk a topik témájában a wled cuccaimat is úgy érem el, hogy wled-nappali.local wled-muhely.local stb.
[ Szerkesztve ]
Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
válasz tibi-d #19125 üzenetére
A HTML egy dolog, neked AJAX is kelleni fog, hogy az oldal újratöltése nélkül interakcióba tudj lépni a dolgokkal. HTML nagyon statikus, az csak egy megjelenített oldal, az hordozza majd a tartalmat amit beleépítesz.
Vannak kész ajax könyvtárak esp-hez egyébként viszonylag könnyű implementálni. Elsőre nyilván minden nehéz lehet.[ Szerkesztve ]
Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
Sziasztok
Wemos D1 minivel szeretnék audio vonal feszültséget mérni. Igazából nekem csak annyi kell a végén, hogy szól rajta zene vagy nem, de nyilván a kiinduló érték az a feszültség az A0 lábon.
Következő a felállásom:Így néznek ki az értékeim mikor nincs jack dugó bedugva:
[11:18:42][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:43][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:44][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:45][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:46][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:47][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:48][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:49][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:50][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:51][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:52][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:53][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:54][D][sensor:093]: 'AVR Output': Sending state 1.00000 V with 2 decimals of accuracy
[11:18:55][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:18:56][D][sensor:093]: 'AVR Output': Sending state 0.64062 V with 2 decimals of accuracy
[11:18:57][D][sensor:093]: 'AVR Output': Sending state 1.00000 V with 2 decimals of accuracy
[11:18:58][D][sensor:093]: 'AVR Output': Sending state 1.00000 V with 2 decimals of accuracy
[11:18:59][D][sensor:093]: 'AVR Output': Sending state 1.00000 V with 2 decimals of accuracy
[11:19:00][D][sensor:093]: 'AVR Output': Sending state 1.00000 V with 2 decimals of accuracy
[11:19:01][D][sensor:093]: 'AVR Output': Sending state 1.00000 V with 2 decimals of accuracyÍgy néz ki amikor fehér zaj megy a jack dugón:
[11:20:10][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:20:11][D][sensor:093]: 'AVR Output': Sending state 0.00391 V with 2 decimals of accuracy
[11:20:12][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:20:13][D][sensor:093]: 'AVR Output': Sending state 0.00293 V with 2 decimals of accuracy
[11:20:14][D][sensor:093]: 'AVR Output': Sending state 0.00098 V with 2 decimals of accuracy
[11:20:15][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:20:16][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:20:17][D][sensor:093]: 'AVR Output': Sending state 0.01562 V with 2 decimals of accuracy
[11:20:18][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:20:19][D][sensor:093]: 'AVR Output': Sending state 0.00098 V with 2 decimals of accuracy
[11:20:20][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:20:21][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:20:22][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:20:23][D][sensor:093]: 'AVR Output': Sending state 0.00586 V with 2 decimals of accuracy
[11:20:24][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:20:25][D][sensor:093]: 'AVR Output': Sending state 0.00098 V with 2 decimals of accuracyAmikor csend van de be van dugva akkor csak 0:
[11:21:29][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:21:30][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracy
[11:21:31][D][sensor:093]: 'AVR Output': Sending state 0.00000 V with 2 decimals of accuracyA gondom az, hogy nem nagyon tudom megállapítani az értékek alapján, hogy nincs bedugva a jack és zajt szed össze vagy van jel? Illetve ha megy a fehér zaj mitől ingadozik le nullára a fesz? Annak konzisztensnek kellene lennie.
Mi itt a gond?Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
hát.. lehet megoldottam, de ennél primitívebb
Ahogy írtam nem érdekel milyen értékek vannak, ha jut 200 mért értékre nekem egy pozitív akkor azt már programban tudom kezelni, hogy ott valami van.
Azt nem tudom a negatív feszültség mennyire zavarja a mikrokontrollert, most itt futott pár órát látszólag nem nagyon.
Lehúztam egy ellenállással földre az A0-t. Megszűnt a zaj, ha nincs bedugva kábel akkor 0.0098V-ot mutat, ha be van dugva 0V, ha szól a zene akkor pedig 0-1V között táncolnak az értékek Pont erre volt szükségem.
Azért még járatom kicsit, hogy jó lesz-e ígyMiért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
Egy ESP8266-ost programozok FTDI programozóval. Úgy néz ki nem ad elég tápot az ftdi fel sem tudja éleszteni az esp-t hogy a chip számát kiolvassa.
Kell egy külső PSU. Elég, ha csak simán összekötöm a GND-ket és a VCC-t egyáltalán nem kötöm rá az FTDI-re?
Kellenek ellenállások a TX RX vezetékekre? Ha igen mekkora?Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
Ez az esp egy pcb-n van rajta egy okos kütyüben amin firmware-t kell cserélni. Nincs usb, forrasztgattam rá vezetékeket amit aztán ftdi-re dugtam.
Gpio0-t manuálisan (érts a vezetéket földhöz nyomom) lehúzom földre.
Esptool-al próbálom első körben a gyári fw-t lehúzni de csak timeout-ol.
Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
Levideóznám a műveletet ha nem lenne mindkét kezem foglalt. De összeforrasztok holnap egy nyomógombot mert ez így tényleg eléggé maszek Bár szerintem nem ebben van a gond.
Sztm csak a flux csillog, nem mostam le de megnézem majd.
Olvasgattam a neten, több helyen láttam ezt:
Nem tudom mennyit számít neki a kondi meg az ellenállások[ Szerkesztve ]
Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
daninet
veterán
megoldódott.. hallod sehol nem írta, hogy addig kell a GPIO0-t zárni míg el kezd programozni... Mindenhol azt írta áram alá helyezésnél zárjam a GPIO0-t. Zártam kb 3-4 mp-ig, elengedtem aztán próbáltam programozni. Fenét: Addig kell nyomni míg elkezdni keresni a COM porton az esptool
Nem kellett hozzá semmi ellenállás meg kondenzátor, közvetlen az ftdi-re kötve szépen programozta
Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
Új hozzászólás Aktív témák
- Gaming notebook topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Napelem
- Milyen processzort vegyek?
- Formula-1 humoros
- Elektromos rásegítésű kerékpárok
- Skoda, VW, Audi, Seat topik
- Véroxigénszintet is mér a Honor Band 5
- bb0t: Gyilkos szénhidrátok, avagy hogyan fogytam önsanyargatás nélkül 16 kg-ot
- exHWSW - Értünk mindenhez IS
- További aktív témák...
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen