Fórum témák
» Több friss téma |
Köszönöm, rátöltöttem és valami oknál fogva működik. Ez ami számomra totál értelmezhetettlen.
Mégegyszer hálás köszönet.
Lehet, hogy valamilyen Flowcode cache fájl rontja el a programot, időnként belefutok ilyenbe (ez most valahogy nem jutott eszembe). Ha az Errata sem ad magyarázatot a hülyeségre, nyitok egy új projektet. A régiből exportálom a makrókat, az újba importálom és megy. Vagy nem.
A HEX ha beégetem megy, ha a most küldött fcf-et fordítom akkor nem megy.
A flow szivat de nem kicsit. Holnap megpróbálom újra tenni, hátha megjavúl. Nem a 18F14K50-hez kellett valami kieg a flow-ban hogy jól kezelje?
Ha lefordítottad az fcf-et, kapsz egy csomó fájlt. Azokat csomagold egybe és töltsd fel, belenéznék párba, hátha megtalálom, hol siklik el a dolod. Egyre kíváncsibb vagyok.
A OneWire függvényben lehetnek eltérések de annak nem kellene beleszólnia az RS232 makrókba. Nevezett ...K50-es kontrollert még soha nem használtam, nem valószínű, hogy a konfigurációs fájlt piszkáltam volna.
Ebben a hozzászólásban van egy link Flowcode frissítéshez: Bővebben: Link. Ez, ha jól emlékszem, 5.5.2.1-re frissít.
A probléma a te verzióddal, hogy a perifériák megszakítását nem kapcsolja be. Ha nem tudnál valami oknál fogva frissíteni, akkor egészítsd ki a programod. Az RX megszakítás engedélyezése után van egy C blokk, abba egy extra sor kell. A sorrend fontos, így nézzen ki:
Működik, köszönöm.
Most már csak egy kérdés lenne: egy adott PIC-et hogy tudok a kijelzőn adott pozicióban módosítani? Pontosabban milyen utasítás szükséges?
Build menü -> Projekt opciók... -> Cél választása fül.
Ha átállítottad másik PIC-re, az "Általános opciók" fülön újra meg kell adni a konfigurációkat.
"Azt már csak halkan jegyzem meg, hogy a régebbi Nextion Editor ilyet nem művelt a kijelzőkkel. Ezt azért tudom biztosan, mert a kedvedért telepítettem a legújabb verziót, ezért is húzodott el a megoldás (virtuális gép, Windows XP). Érdekes tanulság volt nekem is. A megoldást jegyezd meg, ki tudja mikor fogják kijavítani, már ha fogják egyáltalán..."
Kb. 4 éve használok Nextiont (7" enhanced), és az általad csatolt bekapcsoláskor kiküldött karaktereket nekem a kezdetektől küldte a bekapcsolás után a kijelző. Nem tudom neked miért nem volt ilyen, de ez nem egy újkeletű dolog.
És tényleg! Minden nap tanul valamit az ember. Valószínűleg azért nem tűnt fel a dolog mert én az első oldalon (page 0) mindig valamilyen kezdőképet használok, azt legalább egy másodpercig ott tartom, addig figyelmen kívűl vanak hagyva a kijelző felöl érkező adatok.
Nem zavaróak a téglalap alakú pixelek?
Bocsánat, nem voltam egyértelmű. A HMI-n szeretnék parancsra képet módosítani.
Nem igazán. Ha nagyon figyeli az ember, észre lehet venni, de amúgy nekem nincs vele gondom.
RS232 SendString:
Sziasztok
Valami lelte a Flowcode-om, egyiknapról a másikra az alábbi hibát dobja és írja hogy valami C kód nem megfelelő. Idézet: „Compiler can not be started without a host program (code 120) ”
Számítógép újraindítása, ha az nem segít, akkor a program újratelepítése. Bővebben: Link
6. újratelepítés sikeres volt, a mindenhonnét ki kellett törölnöm. Remélem többet nem élem át ezt.
Sziasztok.
Az autómba Suzuki swift. szeretnék egy indításgátlót csinálni, de még nem ált össze a fejembe, hogy pontosan hogyan. Tudom lehet kapni olyat, hogy egy adót néz az olvasó, és 1,5 méter távolság után ha nem érzékeli az adót működésbe lép, és tiltja az ac-pumpát. Én valami olyasmire gondoltam, hogy beszállok az autóba, becsukom az ajtót, lehúzok egy kártyát, és indítható a verda. Ha közbe kinyitják az ajtót (sofőr oldali, akkor várja a kártyát, ha ezt nem kapja meg, egy percen belül, automatikusan tilt. Elvileg ehhez egy RFID olvasó kell, és egy kis Pic vezérlő, ami nem egy nagy szám, de a szervizt hogy oldjam meg rajta? És elektronikusan hogy lehet megoldani, hogy ne relé csattogjon a pic melett (nem igazán szereti a pic se. Köszi előre is a tanácsot
Én úgy oldanám meg hogy ha a pic bemenetére mondjuk egy percen belül 3-5 jel érkezik (többször lehúzod a kártyát) akkor fixen legyen behúzva az indítás gátló relé , amíg nem kap egy újabb jelet amivel újra aktiválod a picet .
B verzió: 2 kártyát csinálsz, egyik a szerviz, ha ezt lehúzod akkor amíg a sajátoddal nem aktiválod addig nem foglalkozik semmivel, Relé helyett meg mosfet.
Nincs a relével semmi gond, csak a zavarvédelmet kell megoldani pl. leválasztással. Szervíz (és áramköri hiba esetére) építs be egy rejtett kapcsolót, amivel hatástalanítani tudod az indításgátlót.
Az rfid olvasó, az adott, mivel nem értek annyira az rfid megírásához, elektronikai környezethez, így fixen rendeltem egyet. Hátránya, hogy az elektronikába két időzítő ciklus van az egyikre 1mp húzza meg a relét, a másikba 5mp ig. én az 1mp behúzási jelet használnám, ezt venné az én pic-em.
Milyen olvasó az és egyáltalán mi a kérdés?
Ez nem rossz ötlet, kattog az agyam, hogy ezt szoftveresen hogy oldhatom meg. Timer, az egyértelmű, de azt hogy, hogy egy percen belül 3-5 jelet figyeljen? Adok egy számlálót, és ha jön a jel, akor hozzá ad 1-et? és ha eléri az adott számot akkor a kimenet fix marad? Ha letelik az egy perc (gondolom gyújtást figyelné) akkor nullázná a számláló értékét, tehát ha le is húzom a kártyát, nem ér semmit, mert nullázódik az érték?
Akár az is megoldás lehet hogy amikor a 3 at eléri a számláló értéke átbillent egy változót aminek az értékét eepromba menti és amíg az eepromból kiolvasott érték 1 addig tápráadáskor húzza a relét , ha a számláló újra eljut 3 ig akkor nullázódik az érték és rendeltetés szerűen fut a program
Miért jó több alkalommal elhúzni a kártyát az olvasó előtt? Gond/szervíz esetére készűlj egy rejtett kapcsolóval.
Mivel az autóban a rázkódás és a nagy hőingadozás komoly probléma, kelleni fog a kapcsoló, az RFID olvasó nem autóba lett tervezve hanem beléptetéshez, így csak idő kérdése, mikor dob egy hátast a rendszer. A hozzászólás módosítva: Nov 22, 2020
De a gyári immo is rfid-vel működik, nem? a chip-et hogy olvassa ki a kulcsból?
Ha csak 1 kártyád van akkor pl adsz neki egy másik inputot a kártya olvasás idejében pl fék, vagy lámpa, hátsóablak fűtés vagy bármi bekapcsolása esetén húzod le a kártyát akkor lép szerviz módba. Ha csak simán lehúzod akkor alap módon indul. Szerviz módból kilépni meg ugyanúgy lehetne mint ahogy beléptél. Tehát ablakfűtés be kártya oda..
Egy kicsit elakadtam, 12F675 el gondoltam a megvalósítását, 4Mhz belső órájával. De ha ezt így állítom be, akkor az osztó nem jön ki egészre. mit tudtok javasolni ilyenkor? és ha leszámolja az adott értéket, az egy másodpercet jelent? Most egy ledvillogtatást csináltam, hogy lássam a timer megy-e.
Timerbe soha nem teszünk késleltetést!
|
Bejelentkezés
Hirdetés |