-
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
-
Janos250
őstag
A "sárga jumpereshez"
// Note this needs to match with the PIN_MAP array in board.cpp
enum {
PA0, PA1, PA2, PA3, PA4, PA5, PA6, PA7,
PA8, PA9, PA10, PA11, PA12, PA13, PA14, PA15,
PB0, PB1, PB2, PB3, PB4, PB5, PB6, PB7,
PB8, PB9, PB10, PB11, PB12, PB13, PB14, PB15,
PC13, PC14, PC15
};Megadja a sorszám és a név összerendelését. A panelon ugyanígy vannak jelölve, P nélkül.
[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Ha nem megy a programozás, akkor a legegyszerűbb teendő:
Le kell fordítani Arduinoval (vagy mással) egy bármilyen programot. (Export Compiled Binary)
Akkor letárolja a lefordított programot .bin kiterjesztéssel.
Utána letölteni:
STM32 Flash loader demonstrator
[link]
A letöltéshez regisztrálni kell, de gondolom mindenkinek van valami freemailes vagy hasonló fiókja, amit nem használ másra, csak az efféle regisztrációkra.
Ezzel a programmal fel kell tölteni az előbb lefordított programot (USB-n).
Utána már bármivel lehet programozni, Arduinoval is.
Érkezett olyan rendelés a kínaiaktól, hogy kapásból ezt kellett tenni, mert nem lehetett programozni.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
zka67
őstag
Szia, az ST programja csak ST-LINK-kel működik, ami szerintem valahol érthető is:
Viszont a program nagyon jó, még letiltott JTAG pinek mellett is képes kapcsolódni a procihoz (Connect under Reset módban).
Szerk: lehet, hogy az utolsó programodban letiltottad a JTAG pineket?
SWD módban elég neki a GND, SWCLK és az SWDIO pineket bekötni...
[ Szerkesztve ]
-
Janos250
őstag
"Ez így már egy kicsit bonyolultnak tűnik nekem"
Igen, tényleg nagyon bonyolult megnyomni a "Remove protection" gombot
Minden egyebet (port, baud, proci típusa, stb.) ugyanis önállóan beállít.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
OK! De ez a hiba kijavítására vonatkozott. Annak a hibának a kijavítására, amit valahogy sikerült elérned.
Én még fordítottam lyukszalagról az ODRA gépre, letároltam a dob háttértáron, és utána futtattam. :-)
Ma már az épületet is lebontották.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
-
-
-
FireKeeper
nagyúr
az odáig megvan, hogy soros port (duh ), a kérdésem az lenne hogy van-e valami joystick emulátor, amivel vezérlőadatokat tudok tolni soros portra.
steam, GOG, uPlay: @petermadach || HotS: PeterMadach#2675 || Xperia 10 V || Ultrawide & SFF masterrace || Unofficial and unpaid VXE R1 shill
-
FireKeeper
nagyúr
-
FireKeeper
nagyúr
a végleges megoldás egy okostelefonos GUI-n keresztül lesz majd, amin lesz egy joystick-szerűség, viszont szeretném addig is fejleszteni az irányítást, amíg az okostelefonos része összeáll (azt a részt nem én csinálom).
steam, GOG, uPlay: @petermadach || HotS: PeterMadach#2675 || Xperia 10 V || Ultrawide & SFF masterrace || Unofficial and unpaid VXE R1 shill
-
gyapo11
őstag
A file soros portra akár win alatt is mehet, de mi van az időzítéssel? Úgy értem, hogy a poti tekerés az emberi tevékenység, és mint ilyen a proci szempontjából sok időbe telik, ezzel szemben a soros portra 9600-as sebességgel is rengeteg adat küldhető. Tehát nem biztos, hogy az érkező adatok a valódi felhasználáshoz képest nem fognak-e túl gyorsan érkezni, és ezzel esetleg nem úgy működik a program, ahogy a valódi potival fog. A macro playerek viszont időzíteni is tudnak, tehát az egyes byte-ok közé időközt lehet rendelni, ezzel jól meg lehet közelíteni a kézzel tekert potméter leolvasásának tempóját.
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
-
adatfalo
senior tag
Köszönöm a tippeket! Jövőhét elején kipróbálom. Néztem egy ilyen tápegységet is, ezzel is meg lehetne hajtani külön-külön a modulokat és az arduino-t ugye?
Illetve a VCC- rákötésnél nem kell az összeset "összekötni" hanem csak az első modul VCC-jét elég rákötni?
A GND-nél pedig mindet közösíteni és egyet rákötni? (bocsánat a hülye kérdésekért )[ Szerkesztve ]
www.adatfalodesign.hu
-
nagyúr
Hát próbáltam feljebb menni, és tudom is, hogy úgy szokás, de ezzel a driverrel kis pwm értékeknél egyszerűen nem mozdul meg a motor, vagy nagyon erőtlen. 7,4V-os li-po akksival hajtom meg az egész cuccot, mert jelenleg az van kéznél, lehet kevés neki a feszültség, de a driver adatlapján 2,5V-12V-ig írja a tápot. Próbálkozok majd más driverekkel is, de sajnos lassú a kínai posta.
-
Teasüti
nagyúr
Pontosan.
De filózok azon is, hogy egy RF adó-vevő párossal kommunikálok egy 5 méter led szalag két vége között.
Lépcső világítást készítek PIR szenzorokkal. És a vezérlő MCU-nak kéne jelet továbbítani a másik végéről.
Egy PIR szenzor és egy fotoellenállás szerepel a tervben, mindkettőt vagy kihúzom 5 méteres vezetékkel, vagy kapnak egy második MCU-t jelfeldolgozásra.
Még az esztétikum is szerepet játszik, alu profil nélkül nem lehet elrejteni az extra vezetékeket.[ Szerkesztve ]
-
Teasüti
nagyúr
Ühüm. Csavart érpáros jó ötlet! Azok a vezetékek elég esztétikusak tudnak lenni és könnyű telepíteni.
Az nagyon morbid lenne, ha egy vezetékkel tápolnám a szalagot a másik végéről is (brown-out ellen) és továbbítanám a jeleket is?
Igen, ahogy nézem az adatlapját ezeknek a kábeleknek.[ Szerkesztve ]
-
nagyúr
Nem az volt a gond. Rájöttem! Röhögni fogsz.
Annyira gyorsan polloztam a távolságot, hogy az előző körben kibocsátott jelet kapta vissza, korábban, mint azt, amit éppen a lekéréskor lőtt ki.
Beiktattam egy 3ms-os szünetet (~1méternek felel meg) két lekérdezés között, és megoldódott a gond. Működik, mint a kisangyal.
Nyilván az infra pontosabb, mert nem függ a levegő hőmérsékletétől, meg az anyag hangelnyelésétől, de gondolom annak meg a sötét felületek tudnak betenni.
Tegnap találtam itthon egy infravevőt, egy rossz légkondivezérlő panelből bányásztam ki. Kezd alakulni a kis robot. -
nagyúr
Köszönöm srácok a sok segítséget!
Tegnap rájöttem, hogy vannak még kiaknázatlan lehetőségek, amikről nem tudtam, szóval nem is olyan rossz a helyzet, mint gondoltam. Ezt használja a light ir receiver lib, ezért tud mindennel együttműködni, a hagyományos ir lib viszont timer interruptot használ. Átirányítottam az analóg lábakra, azóta stabilan működik.
-
Janos250
őstag
Én amondó vagyok, hogy a proci spéci dolgainál nem nagyon látom értelmét a környezet saját dolgait kihasználni, mert:
Először kikeresi az ember a manuálból, hogy melyik regiszterbe mit kell betölteni. Utána két lehetőség van:
1. Egyszerűen az adott cím(ek)re kiírjuk az adott érték(ek)et, és örülünk ha működik.
2. Megkeressük, hogy az adott környezetben mit minek neveznek, és az adott nevekkel, módszerrel állítjuk be a regisztereket.Ha valaki ezt foglalkozásszerűen napi 8 órában csinálja, természetesen a 2. módszer sokkal kényelmesebb. de ha valaki amatőrként (mint pl. én) csinál ezt-azt, akkor a 2. módszer csak plusz macera az elsőhöz képest. Mindamellett, ha közben átállunk egy másik környezetre, minden kezdődhet elölről.
Segítség ugyan, hogy gyakorlatilag mindenki az STM által közreadott fejlesztő környezet dolgait integrálja a sajátjába, de azért ez mégiscsak macera.
"Nem találtam Arduinora megoldást, úgyhogy IAR-ral nyomom ezt most"
Na, - többek között - ezért választom én inkább a regiszterek közvetlen írását, mert az minden környezetbe változtatás nélkül átvihető.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
robohw
aktív tag
Nézz el ide:
Nem kell semmi toolchain, se vergődés librarykkal. Online szerkeszted a kódot, a szerver fordítja, hibajegyzéket készít, projectek között válogathatsz, minden amit akarsz, csak a cél-boardodat kell megadnod.
My own programming language: http://www.robomax.online
-
Janos250
őstag
Persze, profik ne arduinot használjanak.
Viszont az amatőr csak akkor tudja, hogy mint jelent pl. a
htim3.Init.Prescaler = 0;
ha előtte megnézte a manuálban, hogy mi az a prescaler.
Akkor viszont már ez is egyszerű:
*((volatile uint32_t *) (baseaddress + 0x28)) = 0 ;Persze, ha utána újra hasonló programokat kell írni, akkor sokkal könnyebb fejben tartani a Prescaler nevet, mint a 0x28 számot.
Igen, persze a HAL-ban mindennek neve van, nem kell a számokkal tökölni.
De ha az STM32CubeMX-et használjuk, akkor még grafikusan is megszerkeszthetjük. Ha tudjuk, hogy mit!
Mellesleg ez is egy C (C++) programot generál, amit utána bármilyen környezetben használhatunk.
Igaz persze, hogy az arduino elterjedt STM32masterje a Maple könyvtárát használja.
"Nem találok semmi DMA kezelési példát Arduinora"
Nem arduinora, hanem STM32 procira kell keresni. Az minden környezetben használható, mivel C (C++)Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
gyapo11
őstag
A vakut is elég könnyű vezérelni. Ha régi vaku, akkor 200-300 V van a gyújtókábelen, ezt tirisztorral lehet rövidrezárni. Egy kondit süt ki, és így a tirisztor is kinyit, jöhet a következő villanás.
Ha újabb vaku, akkor 5-10 V-os a gyújtófeszültsége, ezt egy tranzisztorral vagy fettel is el lehet sütni, pár mA az áram.
Most nézem ez nem önálló vaku, hanem gépbe épített. Erre nem tudok módszert kívülről indítani. Exponálni kell a géppel. Ha van távkioldó menet az exponáló gombon, akkor a távkioldót már lehet működtetni egy kis motorral meg menettel, ha van hely, akkor autóba való ajtózár motorral. Kb. 3-5 N erő kell egy pillanatra. Ha elektronikusan távvezérelhető a gép, akkor még egyszerűbb, az valószínűleg nem több mint 5 V, le kell húzni testre egy kimenetet. Végső esetben a fényképezőgépen is meg lehet nyomni az exponáló gombot, de azt már nehezebb úgy megoldani, hogy a vaku fénye is látsszon, és a befogó szerkezet meg az egyéb kellékek ne takarják el. Esetleg lehet próbálkozni plexirúdból hajlítani fényvezetőt, és akkor be lehet építeni az egészet egy dobozba.[ 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
-
Teasüti
nagyúr
Köszönöm!
Viszont nem látok árakat. Mennyiért adnak egy darab örök licencet egy gépre magánszemélynek?
Na meg ugye én ezt hobbiból csinálom, szóval ha kijön vmi olyan összeg, ami már közelít egy eredeti Arduino Starter Kit árához, akkor csak mosolyogni fogok rajta.
Meg olyan szoftver kéne, ami nincs szétdarabolva a támogatott hardvereket illetően.
Egy mindenest szeretnék: Atmel AVR, AVR32 és ARM támogatás all-in-one, ami szóba jöhet így nekem a nem túl távoli jövőben.[ Szerkesztve ]
-
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
-
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$+)
-
gyapo11
őstag
Vagy fényt. Vektoros rajzolóprogrammal szépen meg lehet tervezni a fénykaput, akár ívesre, akár egyenesre, printerrel fóliára nyomtatni, kell egy led meg egy fényszenzor, jön az analóg jel. Por ellen védeni kell.
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
Lévén hogy nem atomreaktor vezérlésről van szó, nem hiszem hogy ez olyan nagy probléma lenne
De mechanikai megvalósíthatóság / tartósság szempontjából nekem a pedál által rugón keresztül taposott load cell tűnik a legjobb megoldásnak. Koszolódás, oxidálódás, kopás nagyjából kizárva, talán egy kis hőfüggősége lehet de gondolom úgyis szobában lesz minimális hőingadozás mellett, a potinál ez is nagyobb gond. A rugó és a load cell méretezésével nyilván kicsit kísérletezni kell, de egy ilyen érzékelő ebay/aliról alig pár $, hozzá egy HX711 ami alapból 80Hz, a datasheet határáig kihajtva úgy 144Hz-et tud az már szintén bőven elég feldolgozási sebességet nyújthat...
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Ozeki Kft.
Város: Debrecen