-
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
-
stopperos
senior tag
válasz MineFox54 #576 üzenetére
Ezt most nem igazán értem.
Amiket én írok arduino-ra, az minden függvényben van, és soros porton küldöm a parancsokat. Ha leütöm az entert (vagy car. return) akkor lefut a megfelelő függvény. Pl így megy a lézer vezérlése, de közben van lehetőség hőmérséklet és páratartalom mérésre is. Vagy visszaolvasni egy analóg feszültséget. Tehát több dologra is van használva, de egy program van rajta és én válaszom ki, hogy éppen mit akarok."What is Linux? I only joined because of the the penguin..." - meanwhile in the linux community. http://9gag.com/gag/arpZGOy
-
gyapo11
őstag
válasz MineFox54 #578 üzenetére
Egy program van, persze annak lehet sok funkciója, és kívülről is lehet vezérelni, hogy éppen mely részek fussanak. Ha módosítasz a programon, azt újra fel kell tölteni, és nem lehet valami már ott levő mellé.
Viszont kerülő módszerrel lehet ügyeskedni, pl. külső eeprommal. Abban ugyan program nem lehet, de lehet mondjuk egy tokensorozat, amit az arduinon futó program értelmez és végrehajt. És ezt a külső eepromot le lehet húzni, beletölteni egy újabb tokencsoportot, és akkor már két program van benne, és a méretétől függően lehet sok is. Ha az arduinon futó sketch fel is tudja tölteni az eepromot, akkor már le se kell húzni, hanem magával az arduinoval feltölteni.menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
nyunyu
félisten
válasz MineFox54 #576 üzenetére
Van valami megoldás arra, hogy több program is legyen arduinon?
Felprogramozod az idozitot, hogy x idonkent hivogasson kulonbozo interruptokat?
Interruptokat meg kulonbozo fuggvenyekkel tudod kezelni, igy ezek a programreszek kvazi parhuzamosan futnak.Hello IT! Have you tried turning it off and on again?
-
MineFox54
őstag
-
MineFox54
őstag
válasz MineFox54 #582 üzenetére
Sziasztok!
A suliban elhatároztuk, hogy csinálunk másodlagos megoldásnak egy RFID beléptető rendszert. (Nem azért, mert rá vagyunk szorulva, akár meg is tudnánk venni készen, de az nem érdekes ) (~550 diák+~35 tanár, meg még az is gond, hogy az általános iskola, ami egy épületben van velünk, ugyanazt a bejáratot használja , tehát az is elképzelhető hogy akár 1200 név is lenne)
hardverek
RPi+Arduino Pi-n futna egy Raspbian (vagy arch, de a debian szimpatikusabb) , lehetőleg gui nélkül.
Rfid olvasó
SOK-SOK-SOK tag
Amire gondoltam:Arduino olvassa a tag id-t, és serialon átküldi a pi-nek. Pi rákeres a mysql adatbázisban, hogy van-e ilyen tagid, ha van, egy nagyon elegáns megoldással ( ) lekérdezi hogy milyen hány óra hány perc van, ezt valami range-el leszűkíti(sztem nem az a jó szó) tehát ha 8:25 van, akkor az az 1. órába tartozik (7:45-8:30), egy switch-el megnézi hogy melyik nap, melyik óra, tehát kb:
switch(napora)
case hetfoegy //hétfő első óra
{
lekerdezesvaltozo = hetfoegy;
}
stb. stb, itt minden napnak le van írva minden tanórája egészen a 6.ik óráig, mert utána már mindenki ki tudja nyitni az ajtót.tehát lekérdezi az adatbázisban, hogy:
Select * From tanulok Where Tagid = $Beolvasott_tagid AND $lekerdezesvaltozo = false
(tehát, a kérdéses órában van-e órája, mert akkor nem engedi ki)ha nincs órája, akkor az arduino kap serialon egy messaget, hogy nyíjjáki és akkor kinyitja az elektromos doorlockot
ha pedig van ,de például az adott tanulót hazaengedték, akkor a pi touchscreenjén megjelenik egy numpad, ahol egy naponta/hetente (a kiszivárgás ellen, bár valsz logolva lenne) generált 4-5 jegyű szám-ot kéne beírni, és akkor engedi ki, ha ez jó. A számot meg onnan tudná meg , hogy az ofő / tanár fel tud menni a pi-n lévő webszerverre, ahol látja a napi kódot.Kódrészleteket később írok , ezt még el sem kezdtük, csak ma reggel itthon vagyok a kenguru verseny miatt.
Egyenlőre ahogy állok, ezt kb 8-kor kezdtem el összelegózni, egyenlőre ez most még csak led-et villogtat a visszakapott serial üzenetkor (elvileg, de még nem jött meg az ardum , bár nem is tudom mit várok 2 nappal a rendelés után )
A pi-s rész(egyenlőre még csak megkapja az üzenetet, meg tud küldeni)
http://pastebin.com/bfKWPwCTHa valamit rosszul írtam, javítsatok ki, hetedikes vagyok
[ Szerkesztve ]
-
Danex
addikt
válasz MineFox54 #583 üzenetére
A probléma ezzel az lesz, hogy a szülők, vendégek stb nem fognak tudni kellemetlenség nélkül bejutni az iskolába. Hisz ennyi példányt nem lehet szétosztani.
Azaz kell egy plusz fő aki ilyen esetre az ajtóban van, ez ugye a biztonsági őr, de neki ez plusz nagy teher lehet számára (függ a szobájának a helyétől).
A diákok majd tuti elhagyják(otthon marad) a kis RFID tag-et és akkor nem tud bejutni az épületbe?
Szerintem csak a fontosabb helyeket kéne védeni ezzel, de persze Te tudod a pontos részleteket.
Illetve tanárokról hallott információim alapján, nem igazán vevőek a technikai újításokért.
[ Szerkesztve ]
-
bacus
őstag
válasz MineFox54 #585 üzenetére
És azt ki ellenőrzi, hogy egy ajtó nyitáskor csak 1 fő távozzon vagy jöjjön be? Mert mi lesz reggel 7.12 megjön az első mókus, az nyit aztán 8.00-ig mindenki ki/be jár.
Ha ezért bünti is jár, hogy a kártya otthon maradt, akkor megy az sms a havernak, hogy az első szünetben jöjjön le ajtót nyitni, ugyanis akkor nem derül ki, az órát meg már úgyis bukta 8.30kor. Ha annak nem nyilik belülről, akkor a diák nem megy be, és még csak meg se büntetheted, mert azt fogja mondani, hogy ott állt, huzkodta a kártyáját, de nem engedte be .. mit tehetett volna?
A hazamenés meg még gázosabb, ha egy diákot ez tart vissza, akkor az tényleg gáz, ugyanis ha haza akar menni, megtalálja a módját, kimászik az ablakon/keritésen, stb, amivel még nagyobb kárt okozhat, vagy eltöri a lábát, stb, és még be is perlik az iskolát. (rosszabb esetben megjön a hátrányos helyzetű gyermek kisebb rokonsága..) A bejutásnál is gáz a bemászás, plussz ne adj isten egy ilyen eset miatt esik el majd a családi pótléktól a kiccsalád, neked annyi
Ez a fajta beléptetés még cégeknél sem megy igy, sok ügyfelem van ilyen irodában, nyoma sincs annak, hogy én ott jártam, lejönnek ugyanis cigizni, ergo a be/ki lépés nem tűnik fel a kutyának, (meg a logolás/blokkolás nem is tudom nem sérti e a személyiségi jogait.)
A portás (lányomék iskolájában) ott ül a bejárat mögött a portás fülkében, ő nyitja az ajtót, se ki/se be, ha ő nem nyit.
Egyébként kicsit túl van bonyolitva, a pi nem tudja kezelni az rf olvasót?, minek oda az arduino?, vagy minek oda a pi? Ha csak arduino van, azt is rá tudod tenni a hálózatra, és a szervertől megkérdi, hogy nyithat e ajtót v. nem. Az arduinonak nem kell tudja, hogy van e órája, vagy ki az illető, az egész azon a szerveren kell menjen, mondjuk egy sima apache + php + mysql mindent megold.
Kössünk egyezséget, megegyezős egyezséget... https://www.paypal.me/engiman/30
-
Danex
addikt
válasz MineFox54 #585 üzenetére
Amúgy meg ha a tanárok végzik rendesen a dolgukat azaz írják a hiányzást, akkor megy az értesítő a családnak és az ő dolguk beszélni a gyerekkel.
Csak ugye a tanár/osztályfőnök leigazol mindenkinek minden lógást, mert köhögött kettőt akkor jó ,hogy eljárnak az emberek.
Én azt mondom, sok buktató lehet benne és a megfelelő működéshez nem elég egy elektromos ajtózárat venni, hisz minden embernek külön vizsgálat kell amihez beléptető kapu kell. Ebből ugye 2 a be-kijárathoz. (Azaz bejáratonként majdnem 1 millio!!), másik ,hogy tűzvédelmi okokból ez súlyos akadályozó szerkezet a kiürítésnél, így tűzoltóságot kell hívni a vizsgálathoz (szerintem!) és még kitudja mennyi előírás létezik ehhez.
Illetve ha elromlik a rendszer akkor azért te vagy a felelős, viszont mivel még csak 7.-es vagy így rajtad nem lehetne számon kérni semmi problémát.
-
rsx
aktív tag
válasz MineFox54 #631 üzenetére
Szia
Nekem is pár hete jött meg, eljátszottam vele 1 darabig.
Nekem ez jött be le is van írva mit kell csinálni TFTLCD.
Viszont a touchot nem sikerül működésre bírni
Szerk.Én h... a második linket csak most néztem ugyanaz[ Szerkesztve ]
''...Lalikám,van alkoholmentes söröd???Van.Akkor dobd ki a picsába,egy rendes sört kérek"...."A biztonsági öv nincs annyira kényelmetlen, mint a tolókocsi. "XD
-
rsx
aktív tag
válasz MineFox54 #633 üzenetére
Ha jól emlékszem én csak a Adafruit_TFTLCD.cpp irtam át a felbontást és jó is volt.
Adafruit-GFX-Library-master le van hozzá töltve mert nekem enélkül nem ment''...Lalikám,van alkoholmentes söröd???Van.Akkor dobd ki a picsába,egy rendes sört kérek"...."A biztonsági öv nincs annyira kényelmetlen, mint a tolókocsi. "XD
-
dave0825
őstag
-
Hyperion
senior tag
-
Danex
addikt
válasz MineFox54 #696 üzenetére
Mondanám, hogy tanárihoz szerintem bőven elég lenne az RFID, azt meg az üveg mögé is lehetne rakni, akkor meg már csak egy oldalról kéne eltakarni az elektronikát, méretileg meg egy fülpiszkálós doboz teteje elég lenne. Azt meg már be lehet fújni festékkel és a kábelek se látszódnak.
Legalábbis szerintem az RFID érzékelő hátoldala elég csupasz ahhoz, hogy nem zavaró annyira látványilag, de egy fénymásolópapírt elé vágsz és az se látszódna már.
[ Szerkesztve ]
-
Danex
addikt
válasz MineFox54 #698 üzenetére
Gondoltam van valami üveg az ajtón, vagy mellette (nálunk volt).
Az a baj, hogy látni kéne hova szeretnéd, ehhez viszont talán ez a fórum többet tudna segíteni.
De az a baj, hogy itt pár száz forintot tételekről beszélünk, amiről már nem igazán kéne, persze tudom a sulik nem igazán adnak rá pénzt, de lehet mérné egy normális külső miatt.
-
Danex
addikt
válasz MineFox54 #744 üzenetére
Én így azt mondanám, hogy nem megy. Van ilyen érzékelőm, de az NFC-s telefonomat nem tudja érzékelni, így arra tippelek az NFC-t nem támogatja az olvasó. De lehet csak én bénáztam vele, szóval ne vedd készpénznek ezt.
De a linkeld oldalak leírása alapján, működniük kell egymással.
[ Szerkesztve ]
-
-
Janos250
őstag
válasz MineFox54 #7667 üzenetére
Nekem továbbra sem sikerült tökéletesen megértem, ezért bocs, ha számodra trivialitást írok.
Az a baj, hogy a "nincs jel" esetén nem 0 decibelt jelez? Jól értem a problémát?
A nincs jel ugyanis nem 0, hanem mínusz végtelen decibel, ezért az lenne a hiba, ha 0-t jelezne.
A programban első ránézésre sehol nem látok decibel számítást (logaritmus)Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz MineFox54 #7669 üzenetére
Nem nagyon nem tudom áttekinteni, de az if(val!=0) után else ág nem kellene? Mert ha egyenlő, akkor ne csináljon semmit? Bár lehet, hogy ez csak azért probléma nekem, mert nem látom át.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
MineFox54
őstag
-
brickm
őstag
válasz MineFox54 #7673 üzenetére
ÖÖ az ugy nem lesz jó.
Egy mert az AC peak to peak és a mért RMS között nem 2-es osztó van. Másrészt meg mert az arduino analóg bemenet 0 voltja 0-t ad vissza, tehát a sinusz hullám alját meg sem méri. Azért lebeg mert buffer áramköröd nincs, az arduino analog bemenete meg egyáltalán nem jó zenei hangtartomány mérésére impedancia szempontjából.
A legoptimálisabb ha készítesz egy nagyimpedanciás bemenettel bíró fokozatot mondjuk tl072-vel, aminek a kimenete fel van emelve 2,5Volt DC-re és így kapcsolódik be az arduinóba. Mivel így az analóg bemenet középen lebeg, mint virtuális testpont, ahhoz képest lefelé és felfelé is tudsz mérni. A mért értéket tudod Peak to Peak és egy matematikai összefüggéssel RMS-változatban is tárolni és megjeleníteni.De ha se arduinoban nem vagy jártas, se audio mérésben, mi értelme lesz egy pontatlan szintmérőnek?
[ Szerkesztve ]
-
brickm
őstag
válasz MineFox54 #7675 üzenetére
Nem azt mondtam, hogy ne csináld, csak a feltett kérdés alapjűán azt hittem konkrét dolog miatt ezt cisnálod, nem pont gyakorlófeladatnak való, de kinek mi. Én aztán nem akarom tőle elvenni a kedvedet, sőt.
Amit én építenék elé mindenképpen:
[link]A visszacsaolást módosítsd, mert ez hangszerhez készült illesztés, szelektív az átvitele, de szabályozható a jelszint 0dB és valami 15-20dB környékén. Tehát letekert visszacsatolással 1:1-az átvitele.
SZerk.: Az analog input és az OPA kiemenete között minimális legyen a vezetéktávolság, mert az arduino nagyon érzékeny az elektromos szmogra. Serial printbe írd ki az analog input értékét, és láthatod, hogy ha beledugsz egy darab drótot felmegy mintha kivezérelnéd.
[ Szerkesztve ]
-
brickm
őstag
válasz MineFox54 #7678 üzenetére
Hát deszkamodellként nem lesz pontos kicsit sem, mivel tényleg nagyon érzékeny az arduino bemenete a vezetékek hosszára, de ha csinálsz neki NYÁK-ot és közelteszed az MCU lábához az opa kimenetét akkor pontos is lehet. A megírt programnak nyilván matematikailag megfelelőnek kell lenni.
-
Janos250
őstag
válasz MineFox54 #7680 üzenetére
Mivel nem vagyok elektronikai szakember, lehet, hogy nagy hülyeséget mondok, de majd a profik javítanak, ha nagy marhaság:
Ha hangerőt akarsz mérni, és a "0 szintet középre teszed", akkor utána matematikailag kell "egyenirányítanod" a jelet, hogy szintet tudj mérni. Nem lehetne ezt hardverben egyszerűbben megoldani? Graetz? Akkor a műveleti erősítő se kellene? Vagy egyszerűen vágni, mint hajdanában a detektoros rádióknál?[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
brickm
őstag
válasz MineFox54 #7682 üzenetére
Nem. A gyök kettes szorzat a pulzáló kétutas egyenirányítás után keletkezett feszültség pufferelt értékét adja hozzávetőlegesen. Az egyenirányított fesz értékét integrál számítással lehet kikalkulálni. Az egyenirányítás feltétele,hogy a jelútba kerülő soros diódát kinyisd. A mai átlag SI dioda nyitó feszültsége 0.6- 0.7v közötti szórásban van. A graetz híd esetében két soros dióda van félperiódusonként, tehát majd 1.4volt kell hogy kinyisd. Mivel ekkora feszültség neked nem áll rendelkezésre max valami joféle sotki dioda jöhet szóba ahol elenyésző a nyitófeszültség, ellenben akkor is fennáll a meghajtó fokozat terhelése, mivel az arduino bemenete még mi dig nem alkalmas az audio jelek impedanciaigényének megfelelni.
Azt szoktam mondani, és ez általában helytállo törekvés, hogy a vonalszintű jelhez legalább 25kohm os bemenetet párositsunk de inkabb 50 150k vagy 1-10Mega ohmot. Ellenkező esetben zajos lesz a mérés, illetve erősen korlátozott felső tartomány marad.A detektoros rádió esetében is fontos, hogy a terhelés (fulhallgató) több kohm legyen. Ellenkező esetben leterheled a vett jelet és mivel teljesitmény nincs mögötte leesik a feszültség...
A hangszoros detektoros radióban van erősítő fokozat. -
Janos250
őstag
válasz MineFox54 #7682 üzenetére
Még kipróbálnám a legprimitívebb módszert is:
Egyutas egyenirányító (Ge), és utána a legegyszerűbb hardver integrálás: ellenállás+kondi.
Apropó, mivel méred a hangerőt? Nem lesz ott a jelnek egyenfesz része is?Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
-
Janos250
őstag
válasz MineFox54 #8660 üzenetére
Nagyon régen használtam nanot, de mivel - úgy látom - nem nagy a tolongás válaszadásra, ezért próbálkozom, kezeld kritikával!
Nekem ez az stk500 gyanús, hogy annak nem kéne ott lenni. Biztos, hogy azzal akarod tölteni?
Biztos, hogy ha nem, akkor az uploadot nyomtad meg, nem véletlenül az upload using programmert?Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
gyapo11
őstag
válasz MineFox54 #9011 üzenetére
Nem pwm-mel kellene hajtani, hanem a null átmenet érzékelésétől kell mérni az időt, max 10 ms, ennyi egy fél periódus, és ebben a tartományban minél később kapcsolod be a triakot, annál kevesebb teljesítmény jelenik meg a fogyasztón. Ez is villog 100 Hz-cel, de az már nagyjából jó, csak a sasszeműek látják.
És a mocxxxx-ből is olyan kell, ami nem nullátmenetes, hanem bármikor bekapcsolja a triakot.[ Szerkesztve ]
menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
nagyúr
válasz MineFox54 #10494 üzenetére
Azt nem írtad, hogy 0-10V közötti analóg jelet kellene küldeni. Ez alapján én is egy jól kiszámolt RC tag + tranzisztor megoldásra szavazok (plusz 10V-os táp) PWM meghajtással, de analóg elektronikai kérdésekben talán itt jobban tudnak segíteni.
(#10495) MineFox54: igen, ez jónak tűnik. V2 helyére menne az arduino kimenetről a pwm jel.
[ Szerkesztve ]