-
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
Az IDE 1.0.x verzió még nem vette ennyire szigorúan. Az 1.6.x verzióknál a forditónak hamarabb kell tudnia róla mint használnád. Vagy átmásolod a kódrészletet, vagy prototípust csinálsz.
Hétvégén írtam át pár kódom, hogy működjön az új IDE-vel.
"What is Linux? I only joined because of the the penguin..." - meanwhile in the linux community. http://9gag.com/gag/arpZGOy
-
fpeter84
senior tag
Én PIC-el építettem annó olyan lejátszót, ami tetszőleges hosszú wav-ot tudott lejátszani valami 30KHz mintavételezési frekvencia @ ~12-13bit mono minőségben SD kártyáról. Nem a csodák csodája, nyilván nem zenehallgatásra való, de az emberi beszéd tökéletesen érthetően "tisztán" szólt rajta. Ha nem is a 328-assal, de valamelyik ARM-al (Due,STM32) simán megoldható lenne. (A 328 órajele, feldolgozási tempója valszeg csak számottevően gyengébb minőségre lenne elegendő, ami már tényleg torznak hangzik)
szerk: nem kell hozzá DAC csipp, csak 2 PWM csatornával és pár passzív alkatrésszel megoldható. Erősítő kellhet mögé, vagy egy aktív PC-s hangszóró...
[ Szerkesztve ]
-
adatfalo
senior tag
Hello!
Van ez a LED Mátrix-ot működtető kódom, összefűztem egy DHT11 hőmérséklet kiírással. 7db modult akarok működtetni, ami rendben is van (csak több kakaó kell neki, mert külön 5v-ról megy a 7 modul és külön 5v-ról a Nano, de néha bugozik...
A kérdés, hogy szerintetek, amikor kiírta, hogy "Willkommen!", utána miért áll meg egy fél pillanatra (még a "Temp:" kiírása előtt)? Néztem a delay-eket de nem történt érdemleges változás, mikor állítottam rajtuk.
Ti biztos jobban tudjátok, előre is köszi a segítséget!
Üdv,
Z.
www.adatfalodesign.hu
-
-
Tankblock
aktív tag
válasz FireKeeper #4306 üzenetére
Hello FireKeeper,
Szimpla c++ kód:
x >= 0 && x < 10;
vagy a negatív számot még lehet bitmaszkolással is nézni
if (! ((x >>7) & 0x1 == 1 ) || x>10)
{
//kódot ide...
}azaz a szám negatív (8 bites controllert feltételezve) vagy X > 10 ha ezek igazak akkor kívül van, így a negáltja kellhet.
Remélem nem írtam el semmit.
Szerk: dehogyisnem zárójel javítva...
[ Szerkesztve ]
Release the Beast....
-
nagyúr
válasz FireKeeper #4306 üzenetére
Ráadásul az "x << 10" az az x 10 bittel balra tolásának az operátora, vagyis x*1024.
-
gyapo11
őstag
Képeslaphoz, de van sok egyéb modul is.
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
-
tibi-d
tag
Van egy másik probléma, amit nem tudok mire vélni. Egy kódrészletet a fordító hiba nélkül lefordít, de feltöltésnél "Egy hiba lépett fel a vázlat feltöltése közben" üzenetet kapok, amikor a program tartalmazza a "myButtons.drawButtons();" utasítást is. Ilyenkor a panel kommunikációs LED-jei gyors villogás helyett kb. másodpercenként villannak fel, és kb. 1 perc után küldi az üzenetet.
-
tibi-d
tag
Az lemaradt, hogy a gombok működnek, (ha az előbbi utasítás nélkül töltöm fel a programot) csak nem láthatóak.
-
tibi-d
tag
Ha nem jutok dűlőre, gondoltam arra is, hogy minden egyes képernyőt megrajzolok BMP-ben, és behívom ha szükséges, a billentyűket meg láthatatlanul definiálom. Sajnos még nem találtam olyan rajzolóprogramot, mellyel egyszerűen lehet rajzolni pixeles nézetben. Bár a korábban vázolt esetnek is valami oka kell, hogy legyen.
-
gyapo11
őstag
Tkp. bármelyik rajzolásra alkalmas képszerkesztő program pixelesen rajzol. Ha létrehozol egy új képet, ami elég kicsi, pl. 32x32 pixel, és elkezdesz bele rajzolni 1 pixel széles ceruzával, akkor egyből látod, hogy milyen kockás lesz a vonal a nagy pixelektől.
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
-
fpeter84
senior tag
A jó öreg win-es paint-nél jobbat erre nem tudok a mai napig - ha tényleg pixelről pixelre akar menni az ember, messze ez a legkényelmesebb szerintem. A legjobb a régi XP-s verzió volt, a 7/10 alatti már kicsit túl "modern" de még az is jó...
A gombos problémára: lehet hogy addig nem inicializálja az érintőkijelző könyvtárat, és valójában ez borítja meg a technikát? Milyen hardverekről beszélünk egyáltalán? Lehet hogy a programozó lábait próbálja meg pont használni a lib...
[ Szerkesztve ]
-
szaszyka
senior tag
Sziasztok. Most tesztelek egyszerre 2db, ránézésre azonos DHT22 szenzort. Létezik, hogy szenzorhiba miatt van a 2 ekkora eltérésa szenzorok közt? Ezt a program nem okozhatja, ugye? A hőmérsékletek nagyjából jók, de a páratartalmak nagyon eltérőek. Lehet az egyik érzékelő alapból rossz?
Humidity 1: 59.10 % Temperature 1: 27.40 *C
Humidity 2: 26.00 % Temperature 2: 27.90 *C
Failed to read from DHT #2Humidity 1: 59.70 % Temperature 1: 27.40 *C
Humidity 2: 26.10 % Temperature 2: 27.90 *C
Failed to read from DHT #2Humidity 1: 60.10 % Temperature 1: 27.30 *C
Humidity 2: 26.90 % Temperature 2: 27.90 *C
Failed to read from DHT #2Humidity 1: 60.20 % Temperature 1: 27.30 *C
Humidity 2: 27.10 % Temperature 2: 27.90 *C
Failed to read from DHT #2Humidity 1: 60.20 % Temperature 1: 27.30 *C
Humidity 2: 27.00 % Temperature 2: 28.00 *C
Failed to read from DHT #2Humidity 1: 60.60 % Temperature 1: 27.30 *C
Humidity 2: 26.90 % Temperature 2: 28.00 *C
Failed to read from DHT #2Lenovo Thinkpad X220 :D
-
adatfalo
senior tag
válasz szaszyka #4317 üzenetére
Nem tudom, hogy csak az MQ-* gáz szenzoroknál szokás-e ajánlani (én megtettem ezt a DHT-kkal is), hogy az első 24 órát befőttes üvegben, homogén közegben, csak VCC és GND-re kötve hajtottam. De az említett gázszenzoroknál mindenképp szükséges ahhoz, hogy ne dobálja a fals adatokat. Egyébként a DHT22 és DHT11-em között én is véltem felfedezni különbségeket.
www.adatfalodesign.hu
-
tibi-d
tag
Ahogy írtam tovább a programot, kíváncsiságból aktiváltam a billentyű rajzoló programutasításokat, és láss csodát, hiba nélkül feltöltötte, és működik is. Erre mondják, hogy varjunk rá gombot.
-
Tankblock
aktív tag
válasz szaszyka #4317 üzenetére
Hello
Failed to read from DHT #2
Ez honnan jön? Ha igaz akkor a valamelyik szenzortól nem kapsz értéket.
Amúgy nekem volt kínai DHT22 szenzorom, valami oknál fogva egyzser csak 60 fokra melegedett és tönkrement.
Elvileg kalibrálni kellene a szenzort. Különbféle fix páratartalmú helyen kell tartani valamennyi ideig. Ne fúj rá soha ha lehet. Én BMP280 szenzoraimat várom, ezzel szeretbém helyettesíteni.
Release the Beast....
-
szaszyka
senior tag
válasz Tankblock #4322 üzenetére
Szia. Az a 3. szenzor "értékei"miatt van. 3szenzor lesz használva, de még csak2 jött meg. Nem láttamértelmét erre a pár napra átírnia programot 2 szenzorosra, ha mindjárt jön a harmadik. Ez a hibaüzenet a 3 szenzor mérési eredményei helyett van. Amit írtál,az jobb páratartalom mérő? A hőmérséklet nekem nem számít, csak a páratartalom, gondoltam a dht22 jó lesz hozzá.
[ Szerkesztve ]
Lenovo Thinkpad X220 :D
-
Pubszon
veterán
Arduinohoz van valamilyen feszültség szabályzó modul?
6-12V.ASRock X79 Extreme6, i7 4930K, 32GB DDR3, GTX 1080 G1, Corsair RM750x...
-
FireKeeper
nagyúr
válasz Pubszon #4326 üzenetére
a legtöbb arduino-n van feszstab, aminek a bemenetére köthetsz 6-12V DC-t, illetve az 5V-os bemenetét meghajthatod 5V-os stabiliziált feszültséggel (ilyet most hadd ne linkeljek, ebayen, sarki boltban tömegével taláni 5V-os feszstabokat, akár külön kis panelen). egyszerre a kettőt ne használd persze.
steam, GOG, uPlay: @petermadach || HotS: PeterMadach#2675 || Xperia 10 V || Ultrawide & SFF masterrace || Unofficial and unpaid VXE R1 shill
-
Pubszon
veterán
válasz FireKeeper #4328 üzenetére
Bocsi srácok, utólag gondolkoztam hogy tuti félre értitek, de az én hibám.
Olyan modul kellene amivel digitálisan beállíthatom a kimeneti feszültséget. Tudom hogy egy buck konverterrel meg lehet csinálni ha a potit kicserélem digitálisra, de nincs ilyen gyárilag?ASRock X79 Extreme6, i7 4930K, 32GB DDR3, GTX 1080 G1, Corsair RM750x...
-
Janos250
őstag
C++ profik!
Régebben alkalmaztam egy módszert, hogy a fordítás során a fordító ne dumáljon a típus különbözőség miatt, hanem végezze amit mondok. Pl. egy pointer értékét simán be lehetett tenni egy egész változóba, stb.
"recompile"-ra emlékszem, de valószínűleg rosszul, mert sehol nem találom. Tudom, meg lehet oldani másként, de bosszant, hogy nem emlékszem rá. Tehát ezt a szót keresem, nem a típus megadásos típuskonverziót. Tudja valaki?Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
bardi
aktív tag
Felmerült bennem egy ötlet, igazából bármilyen elektronikával kapcsolatban.
Potméterekből csak 270 fokosokat találok, de én legjobb esetben is 170 fokot tudnék kihasználni, de most pl jó ha 45. Ez ugye eléggé lerontja a felbontást úgymond, mert hiába van 1024 érték 10 biten, használok mondjuk 200-at. Mi lenne akkor, ha a potméter bemenetére nem az adott board 5 V-ját raknám, hanem valami külső tápról 10 V-ot? Ha jól sejtem annak kéne történnie, hogy már fél fordulatnál 5 V megy a board felé, ezért 1023-as értéket ad, ezzel úgymond növelve a felbontást. És mivel nagyobb szögtartományba amúgy sem használom soha, attól se kell félni, hogy leég a board tőle.
Jól gondolom, hogy így működne?'92 Honda VFR 750
-
szaszyka
senior tag
-
fpeter84
senior tag
Igen, vagy a poti tápfeszével tudsz játszani, vagy az AREF bemenetét húzhatod lefelé a mikrokontrollernek, vagy olyan ADC-t hasznáhatsz aminek annyira nagy a felbontása hogy a megmaradó tartományban is jó marad. A mechanikus áttételt sorolnám legutolsó megoldásnak, mert macerás megoldani, holtjátékot növel, stb...
-
bardi
aktív tag
válasz szaszyka #4333 üzenetére
Jelenleg a potméterre van kötve egy kar, amit gömbcsuklóval mozgatok. Szimulátorhoz való pedálról van szó. Fogaskerekes megoldás bár jó lenne, de túl sok macera, árban is valószínű több lenne, meg újra kéne terveznem elég sok dolgot. Most majd a gömbcsuklók bekötési pontjával játszok, ha 100° fölé tudnék menni, az teljesen jó lenne már, 12 bit-en az bőven 1000 fölötti felbontás, finomabb mint amit normál ember lába tud tartani.
Toló potméter lenne a legjobb, de abból nem találok olyat, amit fel tudok csavarozni egy acél lapra, és rendesen tudom mozgatni a csúszkát, mindegyiken csak egy amorf pöcök áll ki, amire semmit se tudnék rákötni, pláne nem egy gömbcsuklót.'92 Honda VFR 750
-
gyapo11
őstag
Megméred mekkora feszültség van a csúszkán max eltekeréskor, ha a potira 5 V-ot kötsz (feltételezve, hogy 0 állásban 0). Ha lineáris a poti, akkor a kívánt feszültség 6*(5/mért érték). Tehát ha pl. 0.7 V-ot mérsz, akkor 6*5/0.7=42 V. A följebb tekeréskori nagyobb feszt meg meg tudod fogni egy ellenállással és egy 5.1 V-os zénerdiódával.
Viszont nem könnyű ekkora feszt előkapni, lehet jobban jársz egy rail-to-rail műveleti erősítővel, amit visszacsatolással beállítasz 5/0.7=7.1-szeres erősítésre, és a 0.7 V-ból csinál 5-öt, ezzel kihasználva a 45 fokos tekerést 0-tól 5 V-ig.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
-
fpeter84
senior tag
válasz gyapo11 #4336 üzenetére
a műverősítős bűvészkedésnél akkor már jóval egyszerűbb egy mezei feszosztóval belőni az AREF lábat a tápfeszre kötött potiból max állásban kijövő fesz fölé egy hajszállal - illetve az nem derül ki hogy milyen prociról is van szó, van amelyikben van 1/több beépített szoftverből állítható analóg referencia érték is
-
bardi
aktív tag
Hú, én még ennyire konkrétan nem gondoltam, csak teljesen általánosságban érdeklődök Valószínű, hogy egy micro pro-val csinálnám ezt, mert az jó játékvezérlőnek és kicsi, de erre még rá kéne kötni egy load cell erősítőt is, hogy a fék működjön.
Jelenleg egy direkt ilyen célra csinált elektronikát használok (Leo Bodnar), de ennél is jó lenne valamit trükközni, ha a gömbcsuklók áthelyezése nem segít.'92 Honda VFR 750
-
tvamos
nagyúr
Azert jo lenne, ha megmondanad, milyen potenciometerrol van szo, mert ha ez egy olcso kinai, akkor annak nem igen jobb a linearitasa, mint 2 fok. 2/270=135, vagyis a 10-bit (1024) sokkal pontosabb, nem ersz el semmi javulast a feszultseges hokuszpokusszal. A fogaskerekes megoldas lehetne jo, de a fogaskerekek jateka miatt az is felesleges. Talan valamilyen timer belt megoldas lehet jo.
(#4337) fpeter84 válasza gyapo11 (#4336) üzenetére
Ha AREF-nek feszultseg referenciat hasznalsz, a potmetert meg rakorod a tapfeszre, akkor beviszed a meresbe tapfesz hibajat.[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
szaszyka
senior tag
Lehet hülyeség,és nem is arduinoval csinálták, de most találtam youtube-on egy videót, ahol valamilyen lézeres szenzort használnak pedálnak. Lehet, hogy nehéz megvalósítani, de elég pofásnak tűnik. Csak amolyan érdekességként
[link][ Szerkesztve ]
Lenovo Thinkpad X220 :D
-
bardi
aktív tag
Ezt használom, nem akartam olyat, amibe belemegy a por, meg ezt viszonylag sokan használják ilyen célokra pozitív visszajelzésekkel.
#4340) szaszyka : Ezzel nagyon nehéz lehet menni Már egy sima potméteres fékkel se tudnék mit kezdeni szerintem, olyan régóta használok loadcelles féket.
[ Szerkesztve ]
'92 Honda VFR 750
-
bardi
aktív tag
-
tvamos
nagyúr
Nem tudom, miert vannak rossz tapasztalataik. Mar csinaltunk vele pl. hajo kormany jeladot, es abszolut stabilan mukodik. Holnap megkerdem a pontos tipust. En azt mar kitoroltem az agyambol.
[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
fpeter84
senior tag
pár kövérebb kondival ez nem hiszem hogy akkora probléma lenne - lévén hogy külső AREF nélkül meg magát az 5V analóg tápfeszt használja egy ilyen AVR referenciapontnak... (van belső Vref is az említett 32U4-ben, de az meg csak fix 1.1V-ot tud). Mellesleg a műverősítős megoldás is pontosan ugyanolyan tápfesz érzékeny, tehát rendesen ki kell simítani...
a 32U4 a micro-n egyébként "csak" 10 bites ADC-t tud, ezt is bele kell számolni. Alternatíva lehet pl egy Due (csak az méretesebb és drágább) mert ez 12 bites ADC-vel rendelkezik és ezt megfejeli egy programozható gain (PGA-t kell keresni a SAM3X doksiban) amivel 1/2/4-es szorzót lehet a bemenő fesznek adni, ezáltal 3.3V tápfesz mellett 0-1.65 vagy 0-0.825V-ra lehet csökkenteni az értékes tartományát. Másik alternatíva lehet sok más mellett (ami Arduino IDE kompatibilis) az STM32, amiből ugyan a maple clone minimal board nem elég mert azon nincsen AREF+ és a VDDA is fixen a tápra van húzva, de valamelyik "nagyobb" tesó klón boardon biztosan van AREF láb is. Vagy ugyan OFF, de a Microchip PIC családban dolgoztam már több olyan kontrollerrel is amiben van szélesebb skálán programozható belső Vref és/vagy integrált műverősítő funkció. Mikroe IDE-vel pedig az USB HID eszközként élesztés is könnyű pl (csak ezekhez programozó hardver is kell, ami 8$+)
Új hozzászólás Aktív témák
- Milyen TV-t vegyek?
- Gördeszka topic
- Az NVIDIA szerint a partnereik prémium AI PC-ket kínálnak
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Xbox Series X|S
- Anglia - élmények, tapasztalatok
- Konzolokról KULTURÁLT módon
- BestBuy ruhás topik
- Milyen billentyűzetet vegyek?
- 3D nyomtatás
- További aktív témák...