Fórum témák
» Több friss téma |
Fórum » Ki mit épített?
Ez a téma ha úgy tetszik a mi "kiállítótermünk", nem pedig a ki mit csinált volna másképpen, mások helyett, és legfőképpen nem javítós téma.
Minden készüléknek van saját témája, ott kell kitárgyalni a részleteket!
FONTOS! A kapcsolási rajzok keresésére is van saját téma, ott keressetek rajzokat!
Sziasztok!
Nemrégiben egy fórumtársunk közzé tett egy IR tesztert, Nokia 5110-es kijelzővel. Megtetszett a dolog, így beszereztem néhányat. Miután sikeresen megoldottam vele mindent amit szeretnék, kigondoltam, hogy csinálok magamnak egy karórát, amit szemüveg nélkül is le tudok olvasni. Végre elkészült a prototípus. A mellékelt képeken látható, hogy a kijelző panelját kisebbre vágtam, de még így is túl nagy ahhoz, hog gombokat tegyek rá. Főleg, hogy a végső verziónál el akarom hagyni a kijelző saját nyákját, hogy vékonyabb, és pár miliméterel rövidebb legyen. Így aztán kapott egy mechanikus dőlésérzékelőt, ami felébreszti a PIC-et, és egy RTC-t, ami nagyon keveset fogyaszt. Igen ám, de hogy állítom be? Így aztán beletettem egy TSOP infra vevőt. És mivel még volt két szabad lába a PIC-nek, valamint hely is volt a panelon, kapott még egy DS18B20-as hőszenzort. Az óra - dátum -hőfok közötti váltások az óra bilentésével érhetőek el. Ha párszor megrázom az órát, belép a beálítás menübe és bekapcsoja az infra vevőt. Az infra bármilyen infrás távirányító bármely gombjára reagál. A menüben lépkedni a távirányítóval lehet, az óra billentése ativálja a menüpotot. Ezután a karaterek léptetése megint a távirányítóval történik. Az óra vízszintesbe fordítás után 3 másodperccel lekapcsol. Ha a beállításból megy aludni, akkor előtte felülírja az RTC-t. Amúgy csúnyán kimaxoltam a PIC18F14K50-es kontrollert. A programmemóriája 94%-os, a RAM állománya 85%-os telitetségű, és minden lába foglalt.
Klassz lett!
Én egyszer valami ilyen órát szeretnék csinálni: Bővebben: Link Egyelőre csak a kijelző van meg hozzá
Huh, jó cucc a Nokia kijelző, híresen jól olvasható háttérvilágítás nélkül is.
Nem ébred fel feleslegesen pusztán attól, hogy a kezedet lóbálod? Ha igen, akkor valahogyan mégis féríts oda egy gombot a dőlésérzékelő helyett.
De igen. De csak a PIC. 0,1 másodperces stabil kapcsolójel megléte után kapcsolja csak be a kijelzőt és kérdezi le az RTC-t.
Tetszik . Arra majd vigyázz, hogy a DS18B20 nehogy a karod hőmérsékletét mérje.
Egyértelműen azt fogja mérni. Ha a valós hőmérséklet érdekel, néhány percre le kell majd vegyem.
Mondjuk az sem rossz opció, ha jelzi, hogy lázas vagyok.
Mit jelent a "0,1 másodperces stabil kapcsolójel"? Én tartanék attól, hogy fölöslegesen bekapcsolódgat, ahogyan a karom lóbálódik.
Hogyan tervezed karórának megcsinálni? Szerintem lehetne 3D nyomtatni egy keretet, amibe passzentosan belemegy mindkét panel, igény szerint kivehető belőle (pl. elemcseréhez) és át lehetne rajta fűzni egy csuklószíjat.
Idézet: „Mit jelent a "0,1 másodperces stabil kapcsolójel"?” Azt jelenti, hogy nem minden impulzusra ébred fel, csak ha legalább 0.1 másodpercig folyamatosan zárja a golyó az áramkört. (Egy ilyen van benne) Ha kevésnek bizonyul ez az idő, legfeljebb megnövelem. Valóban 3D nyomtatott háza lesz, de majd csak a végleges verziónak. A hozzászólás módosítva: Máj 3, 2023
Szerintem emeld fel 1 másodpercre az időt, így minimalizálhatod az esetleges fölösleges felébredéseket.
Amúgy a 3D nyomtatott keret is lehetne prototípus verzióban is, hogy az esetlegesen felmerülő dolgokat ki lehessen igazítani, mielőtt a végleges keretet nyomtatod majd. Idézet: „nem pedig a ki mit csinált volna másképpen” Lásd a kiemelt részen!
Mivel sonajkniz készüléke még nincs kész, és ő maga is írta, hogy növelheti az időt, illetve a keretet ő maga is 3D nyomtatással tervezi, szerintem ebben az esetben teljesen helyénvaló az ötletek adása.
Zsombor nem azt írta, hogy mit csinált volna másképpen... A hozzászólás módosítva: Máj 3, 2023
Engem maga az ötlet nem mozgatott meg, de a megvalósítás már igen. Utóbbi tetszik, ment is a mancs. Érdekelne, hogy növeled a tétlenségi időt? Lehet csak nem jól értek valamit és ezért marad bennem kérdés. A PIC-ben van ilyen regiszter, amelyen a zárt állapotot ébredés nélkül lehet figyelni? Vagy ébred az eszköz és utána egy timer-el méred, hogy meg e haladod a zárásnak megadott időt és után kapcsolod a kijelzőt?
További kérdésként jelent meg bennem, hogy Eink (epaper) mint lehetséges kijelzőn nem gondolkodtál? Talán kevesebb energiával el menne és vékonyabb is, méretre is elérhető hasonló + parciális vezérléssel elég gyors is. Majdnem lemaradt: milyen nyelven írtad a programot? A hozzászólás módosítva: Máj 5, 2023
Szia!
A PIC mindenre ébred, majd folyamatosan figyeli a bemenetet, és ha a beállított időn belűl nem megy el a jel, akkor csinál egy resetet, melynek során újrakonfigolja magát. Ugyanis az ébredéstől a resetig a leg alacsonyabb energiaszinttel működik. Idézet: „hogy Eink (epaper) mint lehetséges kijelzőn nem gondolkodtál” Az óra csak az első felhasználása ennek a kijelzőnek. A kisérletezés célja az volt, hogy áttörjem az idétlen tervezését, azaz ne csak 8 pixel magas sorok helyzetébe, hanem bárhová tudjak bármilyen alakú és méretű (értsd a lapos fekvő hasábtól a kockán át az álló hasábig 1pixeltől 1000 pixelig) spriteot behelyezni egy olcsó és jól látható kijelzőbe későbbi felhasználás céljaira. Egy Eink kijelző elég drága. Ráadásul én assemblyben programozok, és még ennek a kijelzőnek az alap meghajtó programját is elég nehéz volt létrehozni az adatlapja alapján. Semmire nem megyek az olyan eszközökkel, amiknek az adatlapja úgy kezdődik, hogy töltsd le az ilyen - olyan könyvtárat. Idézet: Ennél azért lényegesen egyszerűbb, általában SPI driverrel fel vannak szerelve a kijelzők, és van hozzá értelmes adatlap, így elég egyszerű őket programozni, bár az is tény, hogy assemblyben semmi nem egyszerű. De értem, akkor a kijelző választást.. „Semmire nem megyek az olyan eszközökkel, amiknek az adatlapja úgy kezdődik, hogy töltsd le az ilyen - olyan könyvtárat.”
Azért ha küldenél egy linket egy hasonló méretű eink kijelzőről, (beszerzési forrás, adatlap) azt azért megköszönném. Lehet, nem kezdek vele semmit, de most felkeltetted az érdeklődésemet.
Küldtem privátban a kért adatokat, elég nagy a választék én most egy 1.54"-os Eink kapcsán írtam, de elég nagy a paletta mert mostanra már elég sok változat és sok méret elérhető. Többek közt már színes, hajlékony és érintős is elérhető elég sok méretben.
Sziasztok!
Fentebb bemutatott tervezett karórám prototipusának kapcsán Zsombor tanácsokat adott, melyre előszőr én is úgy reagáltam, mint vargham. De csak beültette a bogarat a fülembe, hogy ha már egyszer van a kezemben egy működő prototípus, miért ne venném használatba. Úgyhogy megcsináltam. És Zsombinak volt igaza! A hőmérő a kézen értelmetlen. A golyós érzékelő az ígért +- 45°-os kitérést csak az egyik tengelyirányba teljesíti. a másik irányba + - 90° a kitérés. Vezetés közben szinte folyamatosan aktív. Valamint, (de azt sejtettem is) túl nagy. Úgyhogy nekiáltam áttervezni. Keresni kezdtem a Hestore-ban olyan gombokat, ami a panel élére szerelhető. Találtam is, de közben erre is ráakadtam. Most már nem is vagyok biztos abban, hogy túl nagy az órám. Hiszen csupán 44,5x52,5x16mm-es. A hozzászólás módosítva: Máj 9, 2023
Analóg kijelzésben nem gondolkodtál?
Több információval szolgál, és tetszetősebb is.
Kinek a pap, kinek a papné.
Nálam az analóg, az legyen mechanikus.
Idézet: Volt egy olyan sejtésem, hogy az nemkívánatos felébredésekhez vezethet ‒ és úgy is lett. „A golyós érzékelő az ígért +- 45°-os kitérést csak az egyik tengelyirányba teljesíti. a másik irányba + - 90° a kitérés. Vezetés közben szinte folyamatosan aktív.” Idézet: A kezedtől kevesebb, mint ~5mm távolságra persze, hogy a kezedet fogja mérni és nem a környezetet. Már csak az a kérdés, hogy akkor mi legyen a hőmérő helyett, aminek még van valami értelme? „A hőmérő a kézen értelmetlen.”
Idézet: „Már csak az a kérdés, hogy akkor mi legyen a hőmérő helyett, aminek még van valami értelme?” Én erre gondoltam.
Elkezdtem építeni egy Arduino alapú PLC-t. A többi már szoftver kérdése. 32 bemenet, 32 kimenet.
A hozzászólás módosítva: Máj 11, 2023
Nagyon jól néz ki! Specifikációt tudsz írni? Milyen ardu hajtja (uno-nak gondolnám), nativan programozod vagy lesz hozzá valami keretrendszer hogy kompatibilis legyen az ipari megoldásokkal?
A hozzászólás módosítva: Máj 11, 2023
Köszönöm.
Az alapja Mega 2560. 32 bemenet, ebből 16 lehet analóg fesz, analóg áram bemenet. 32 kimenet. Önálló programozás lesz, egy leendő gép, egy Mega egység, és a hozzá tartozó periféria. Az ipari érzékelőkkel kompatibilis, a kimenet szintén. Relés kimenet van, ami a mágneskapcsolókat vezérli.A be és kimenetek 8-as csoportokban vannak elosztva a kezelhetőség miatt. Tulajdonképpen egy bemeneti opto kártyákból, relé kimeneti kártyákból, és egy vezérlő egységből áll. Szervíz, illetve élesztéshez pedig WS2812 LED csoportok jelzik ki a be és kimeneti állapotokat, RS485 kommunikációval az esetleges hosszú vezék miatt. A hozzászólás módosítva: Máj 11, 2023
Idézet: „uno-nak gondolnám” Figyelmetlen voltam. Irtad is pedig a 32 ki- és bemenetet. Szép projekt!
Üdv,
Szép munka. Az Arduino megbízhatósága megfelel ipari célokra?Mit fog vezérelni? Analóg jelet ,0-20mA áramhurkot tud kezelni?Van nekem is egy csomó régi OMRON nulla órás I/O panelem,lehet hogy eljátszok az Arduinohoz való illesztéssel. tj A hozzászólás módosítva: Máj 12, 2023
Szép munka. Gratulálok.
Én csak azt szeretném megkérdezni, milyen fordítót használsz a programozáshoz? Mert az ingyenes fordító úgy teleszemeteli, hogy ipari felhasználásra lehet, hogy lassú lesz. Gondolok itt pl. encoder olvasására.
Bullshit. Raadasul meg csak nem is kell az Arduino framework-ot hasznalnia, ha nem akarja.
Idézet: „az ingyenes fordító úgy teleszemeteli” Nem igaz. Az Arduino framework "szemeteli" tele. Az AVR-GCC tök jó kódot fordít. Az Arduino framework is C++ nyelven íródott, és azért szemetel, mert kezdőknek szánva egyszerűen érthetőre és hülyebiztosra csinálták. A hozzászólás módosítva: Máj 12, 2023
|
Bejelentkezés
Hirdetés |