- Donald Trump lehet a kriptobajnok elnök az USA-ban
- Vírusirtó topic
- Mozilla Firefox
- A call centerekbe viszi az AI-t a Microsoft
- Facebook és Messenger
- Tarr Kft. kábeltv, internet, telefon
- Otthoni hálózat és internet megosztás
- Az AI függővé teszi a bankokat a big tech-től
- Perelnek a vallásos kripto-piramisjáték miatt
- SkyShowtime
-
IT café
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
-
zka67
őstag
válasz World-Soft #3853 üzenetére
Szia, ha már STM32 akkor én inkább az STM32F407VET6-ot ajánlom, nem sokkal drágább (az eBay-en) mint az F103-as, viszont 168MHz-en megy szemben a 72-vel, Cortex-M4-es utasításkészlete van, és az összes IO lába 5V toleráns. Azt nem tudom, hogy az aurduino ide támogatja-e, én Keil uVision 4-el használom, és ST-LINK V2 adapterrel programozom, és debuggolom. Simán lehet vele videókimenetet is csinálni DMA-val
C64 emulátor STM32F407VET6-tal
ZX Spectrum emulátor (és még 4 Z80 alapú gép)
Ez pl. saját termék[ Szerkesztve ]
-
zka67
őstag
válasz World-Soft #3869 üzenetére
Szia, kész áramköröknél ez a legkisebb méretű:
Details about Mini core board STM32 minimum system version STM32F407VET6Igen, elviseli az 5V-os jelszinteket is. A bemenetet GPIO_Mode_IN -re kell állítani, ebben az esetben tökmindegy, hogy 3.3V vagy 5V-os a jeled. A kimenetnél pedig GPIO_Mode_OUT -ra és a típusát pedig GPIO_OType_OD -re kell állítanod, és külső (10K) felhúzó ellenállással kell az 5V-ra kötni.
Ha meg is kell hajtani vele valamit, akkor ajánlott valamilyen driver IC-t használni, pl. 74F573...
A programodat fel tudod tölteni USB-RS232 átalakítóval és a Demonstrator GUI nevű programmal, vagy ST-LINK V2-es adapterrel és az STM32 ST-LINK Utility nevű programmal. Ha van ST-LINK V2-es adaptered, akkor a Keil uVision4 (ARM) programmal is fel tudod tölteni a programodat, és valós időben tudsz vele debuggolni is. (Erre valók az SWCLK...SWDIO pinek, csak vigyázz, ha az ST-LINK 3.3V-ját is rákötöd, akkor nem szabad neki külső tápod ani, mert megkapja az ST-LINK-en keresztül. Ha külső tápról akarod járadni programozás/debuggolás közben, akkor ne kösd rá az ST-LINK 3.3V-ját, nem kell neki, csak a két SW... pin és a GND)
Ha van még kérdésed, csak bátran
[ Szerkesztve ]
-
zka67
őstag
válasz World-Soft #3871 üzenetére
Szia, én csak azt mondtam, hogy szerintem jobban megéri a 407-es procit megvenni, mint a 103-ast, de azt nem mondtam, hogy azt ne használt. A 103-as lábainak többsége is 5V toleráns, nyugodtan használd azt, ha gondolod, csak figyelj oda, hogy melyik lábak azok és melyikek nem.
Nekem nem teljesen világos, hogy mit akarsz és mivel akarsz kapcsolgatni?
Ha elég néhány száz mA, akkor ott van a PMBF170-es mosfet, az bőven kinyit 3V alatt is, ahhoz nem is kell 5V-os PWM. Ha nagyobb áram kell, akkor pl. egy IRF540-nek meg már kevés az 5V is, ezeket én 9V-ról szoktam nyitogatni. Mivel ezt a proci már nem bírja el, ezért kell hozzá valami szintillesztő, én használnám a 170-es mosfetet erre, a D és a 9V közé tennék egy 1K-s ellenállást, és arra kötném az 540-es G-jét. (Azért szoktak fűteni ezek a fetek, mert nincsenek rendesen kinyitva 5V-on).
Az FTDI232 teljesen jó lehet ide - bár azzal nem tudsz debuggolni -, feltéve hogy TTL kimenetei vannak. Ha a VIO lába is ki van vezetve, akkor nincs semmi különösebb teendőd, mint arra adni a 3.3V-ot (ha jumperrel lehet választani a 3.3V és az 5V VIO között, akkor vagy átteszed a jumpert 3.3V-os állásba, és a VIO-t nem kötöd sehova, vagy leveszed a jumpert és a proci tápjáról adsz a VIO lábra 3.3V.ot).
Szerintem ruházz be egy ST-LINK V2-re, nem olyan drága, kb 800Ft az eBay-en, hidd el nekem, megéri.
Így harmadjára is elolvasva amit írtál, szerintem neked bőven elég a PMBF170-es mosfet a kis 5V-os ventillátoraidhoz. Mint írtam, ez a fet kinyit már elég alacsony feszültségen is, így nincs más dolgod, mint egy 10K-s ellenálláson keresztül rákötni a proci kimenetére a G-jét (azért szoktam ellenállást közbetenni, hogy ha netán zárlatos lesz a fet, akkor se vágja haza a procit a feten levő feszültség).
-
zka67
őstag
válasz World-Soft #3873 üzenetére
Szia, igen, mehet felhúzó ellenállással a venti vezérlésed. Ha esetleg mégse menne 10K felhúzó ellenállással, csökkentheted az értékét 1K-ig.
Az 5V toleráns lábakat az STM32F103C8T6-hoz ebben a doksiban találod meg, a nope által linkelt más kiosztású procikhoz van.
Egyébként a következő lábak 5V toleránsak: PA8-PA15, PB2-PB4, PB6-PB15, PD0, PD1
Igen. jó az FT232 bekötésed. A BOOT0 jumpert majd át kell tenned 1 állásba, a BOOT1-et pedig 0 állásba a programozáshoz, és resetet kell adnod neki előtte. A program futtatásához a BOOT0 jumpert 0 állásba kell rakni. (Az ST-LINK V2-vel nem kellenek ilyen macerák).
A Demonstrator GUI-t innen tudod letölteni. (Oldal alján a get software, kitöltesz pár adatot és letöltöd).
Bootloadert nem kell feltölteni, benne van a prociban.
Szükséged lesz még a Reference Manualra is, ebben találod a proci teljes leírását.
-
zka67
őstag
válasz World-Soft #3881 üzenetére
Szia, gondolom...
-
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 ]
-
zka67
őstag
-
zka67
őstag
válasz Teasüti #4158 üzenetére
Szia, kód feltöltésére ott van pl. a http://data.hu/
A kódodhoz pedig annyit tudok hozzátenni, hogy optimalizálni kell. Nem néztem ugyan teljesen végig, de látszik belőle, hogy ugyan azokat a dolgokat írod le ezerszer, és ezeket ezerszer beleteszi a fordító a programodba.
A helyedben én táblázat alapján kezdenék neki, amit persze nem most fogok kitalálni neked, csak mint egy lehetőséget mondok. Ez a case ... case felejtős. Ahogy azért belenéztem, van morning, rtc stb.. tömböd, amiknek ugyan azokat az elemeit változtatod más más menükben. Ezeket lehetne egy két indexű tömbben tárolni, és nem case-vel, hanem if-fel és a gombok számából számolt indexxel dolgozni, vagy a gombok számát egy tömb alapján konvertálni indexszé, és a végén ha kell, elég egyszer is beletenni pl. a menu++ -t.
-
zka67
őstag
válasz Teasüti #4167 üzenetére
Szia, nem minden esetben:
Ilyesmire gondoltam első lépésben, szerintem ez kisebb kódot generál:
if (menu >= 80) {
if (menu <= 86) {
rtc[86-menu] = 0;
if (++menu > 86) menu = 80;
} else
if (menu <= 94) {
evening[94-menu] = 0;
if (++menu > 94) menu = 90;
} else
if (menu <= 104) {
morning[104-menu] = 0;
if (++menu > 104) menu = 100;
}
// ehelyett
case 81:
rtc[5] = 0;
menu++;
break;
case 82:
rtc[4] = 0;
menu++;
break;
case 83:
rtc[3] = 0;
menu++;
break;
case 84:
rtc[2] = 0;
menu++;
break;
case 85:
rtc[1] = 0;
menu++;
break;
case 86:
rtc[0] = 0;
menu = 80;
break;
case 91:
evening[3] = 0;
menu++;
break;
case 92:
evening[2] = 0;
menu++;
break;
case 93:
evening[1] = 0;
menu++;
break;
case 94:
evening[0] = 0;
menu = 90;
break;
case 101:
morning[3] = 0;
menu++;
break;
case 102:
morning[2] = 0;
menu++;
break;
case 103:
morning[1] = 0;
menu++;
break;
case 104:
morning[0] = 0;
menu = 100;
break; -
zka67
őstag
válasz fpeter84 #4183 üzenetére
Szia, először is, a JTAG portok letilthatóak, de csak óvatosan vele. Nem ismerem a boardodat, a chipet viszont igen. Ha a boardod az SWDIO/SWCLK pineken programozza a chipet, a letiltás után nem fogod tudni újraírni. Meg lehet oldani, kell hozzá egy ST-LINK V2 programozó, és az STM32 ST-LINK Utility nevű program, amivel a Connect Under Reset módban tudod ekkor programozni a chipet, vagy legalább törölni.
Szóval: az STM32F103C8T6 Refenence Maunal 184. oldalán megtalálod a 9.4.2 AF remap and debug I/O configuration register (AFIO_MAPR) leírását, ezzel tudod letiltani a JTAG pineket.
Kap-e órajelet a GPIOA portod? Ezt a 112. oldalon található 7.3.7 APB2 peripheral clock enable register (RCC_APB2ENR)-ben tudod engedélyezni. Ne felejtsd el, hogy minden perifériának engedélyezni kell az órajelét mielőtt elkezded használni.
Ha bármi kérdésed van, szívesen segítek, elég jól ismerem az ST chipjeit
Viszont én a Keil uVisiont használom, nem az arduinot, ezért nem is tudom, hogy mit csinál pl. egy pinMode, amikor ezer féle beállítása lehet egy pinnek, még output módban is négy különböző.Lehet, hogy open-drain módban vannak a pinek, ezért nem világitanak a ledjed. Le kellene szokni a pin és a GND közé kötött ledekről, és áttérni a pin és a Vdd közé kötésre.
A Keil uVision ARM 32kb kódig ingyenesen használható, ST-LINK V2 adapterrel (~800Ft) nagyon jól lehet futásidőben is debuggolni vele.
-
zka67
őstag
válasz fpeter84 #4197 üzenetére
Régen én is jól elvoltam a soros portos debuggolással, de amikor áttértem az ST-LINK-re, azóta bánom hogy nem tettem meg korábban.
A sleep módot még nem próbáltam, mert én olyan projekteket csinálok, ahol folyamatosan kell a teljesítmény, sőt van olyan is, hogy szénné kell optimalizálnom a kódot, hogy megfelelő sebességet érjek el. Szóval még nem volt rá szükségem, de ha lesz egy kis időm, meg fogom nézni neked.
-
zka67
őstag
válasz DrojDtroll #4710 üzenetére
Szia, DMA-val bármelyik STM32F4xx-es procival simán meg tudod csinálni. Én egy STM32F407VET6-tal színes videojelet csinálok...
-
zka67
őstag
válasz DrojDtroll #4712 üzenetére
Szia, igen
-
zka67
őstag
válasz DrojDtroll #4722 üzenetére
Szia, a 401-es "csak" 84MHz-en megy, míg a 407-es 168MHz-en.
Én egy ST-Link V2-es adapterrel programozom és debuggolom, a Keil uVision4-gyel (ARM). Ha a Keilt választod, akkor kelleni fog hozzá az STM32F4xx_DSP_StdPeriph_Lib_V1.6.1 könyvtár, amit az ST oldaláról tudsz letölteni, valamint a Reference Manual, amit szintén onnan tudsz letölteni. Van benne jópár példaprogram is, de ha elakadsz, a neten minden problémádra találsz megoldást a "how to stm32f407 promléma" kereséssel.
Vagy kereshetsz engem is...
Csak megjegyzem, hogy a Keil sokkal gyorsabb kódot generál, mint az arduino fordító, és tudsz vele run-time debuggolni is.
[ Szerkesztve ]
-
zka67
őstag
válasz DrojDtroll #4841 üzenetére
Szia, a megoldás pedig nagyon egyszerű: prev előző érték, curr jelenlegi érték, x threshold.
Ha az Abs(prev-curr) értéke kisebb mint x, akkor figyelmen kívül hagyod az új értéket, különben prev = curr;
Visszatérési érték a prev.
-
zka67
őstag
válasz DrojDtroll #4844 üzenetére
Kétszerese a zajnak.
-
zka67
őstag
válasz DrojDtroll #4852 üzenetére
A legnagyobb zaj értékének a kétszeresére állítsd.
Mekkora a legnagyobb zajod? 4-5? Akkor állítsd 8-ra, ha 8-10 akkor 16-ra, csak nagyobb legyen mint a legnagyobb zajod.Meglátod, jó lesz az
[ Szerkesztve ]
-
zka67
őstag
válasz fpeter84 #4983 üzenetére
Szia, egy 1117-es stab ic nem szokott/tud "leégni", mert beépített teljesítményfelvétel limitere van, azaz, ha túlmelegszik, akkor lekapcsol. Én használok LD1117-eseket is meg AMS1117-eseket is, de soha semmi bajom nem volt még velük.
Nálad inkább arra gyanakszok, hogy a kimenetére küldtél nagyobb feszt, mint amit elvisel.
Ha tudsz még még más gyártót is, aki gyárt 1117-eseket, akkor írd meg légyszi, kíváncsi vagyok rájuk.
-
zka67
őstag
Sziasztok, SMS-t szeretnék küldeni. Első lépésként ez a modul jó lehet hozzá? Használt már valaki ilyet?
-
zka67
őstag
válasz Janos250 #5064 üzenetére
Szia, nem volt nehéz megtalálni, keresőbe A7
-
-
zka67
őstag
válasz leventekov #5100 üzenetére
Szia, van programkód gomb is
A hour*360 + helyett szerintem jobb lesz a 3600-zal próbálkoznod.
-
zka67
őstag
válasz leventekov #5124 üzenetére
Szia, először is, ez azért fórum, hogy itt tedd fel a kérdéseidet (látom most már megtetted), és ne privátba akard megbeszélni a dolgokat. A fórum azért van, hogy a kérdésedet több ember is lássa, a megoldásokból pedig mindenki tudjon tanulni.
A kérésed az álláshirdetés rovatba való, hiszen te azt kéred, hogy valaki csináljon meg neked egy munkát. Ha egy kicsit is olvasgatod majd ezt a fórumot (látom újonc vagy még), látni fogod, hogy ahhoz hogy segítséget kapj, azért neked is tenned kell valamit, legalább elkezdhetnéd a programodat, és ha elakadsz, akkor jöhet a kérés.
Van programkód gomb, azzal rövidebb kódrészeket beilleszthetsz ide is, de teljes programokat légyszi ne tegyél fel ide, mert úgysem fog senki neked átnézni több száz sort.
Üdv.
Zoli -
zka67
őstag
válasz fpeter84 #5061 üzenetére
Szia, köszönöm a tanácsodat, az ebben a hsz-ben szereplő modul megérkezett, és kitűnően teszi a dolgát.
Ennyire egyszerű eszközzel még nem volt dolgom
Csak bele kellett tenni a SIM kártyát, bekapcs, két AT parancs és már küldte is az SMS-t. Azt meg nem is gondoltam volna, hogy még telefonálni is lehet vele
-
zka67
őstag
Sziasztok, próbált már valaki Bluetooth 4.0 tag-eket beolvasni arduinoval? Ha igen, milyen modult használt hozzá?
A HM-10 BLE Bluetooth 4.0 modul jó lehet hozzá?
-
zka67
őstag
Szia, én csináltam már magamnak, igaz nem arduionval, hanem más mikrokontrollerrel, de a lényeg látszik:
távirányítós hangerő- és hangszínszabályzóA lényeg az LM1036-os IC ami analóg jelekkel vezérelhető.
[ Szerkesztve ]
-
zka67
őstag
Sziasztok, egy jótanács az RTC-khez: ne vegyetek kínai szrokat, mind mind mind hulladék. Itthon se olyan drága egy RTC, de az legalább nem a gyártósor selejtjéből van. A DS1307 is kalibrálható elég pontosra, két 5pf-s kondi kell a kvarc és a GND közé, így az enyém évente 30mp-en belül van. Ez nem igaz a kínai hulladékokra, azok képesek napi 5-10 percet is sietni vagy késni, akinek szerencséje van, annak "csak" napi fél percet.
-
zka67
őstag
válasz Janos250 #5931 üzenetére
Szia, én nem összerakott panelről beszéltem, hanem magáról az ic-ről. Mint említettem, a kínaiak hazahordják a hulladék ic-ket a gyártósorokról és azokat árulják az eBay-en óccóért. Különben hogy tudnák olcsóbban adni, mint a legolcsóbb nagyker a 100e db-os tételt? Az itthoni boltokban tesztelt, jó ic-ket kapsz.
Én is vettem az eBay-en DS1307-et, ami óránkét sietett fél percet, bekapcsoláskor nem az alapértelmezett értékek voltak benne, hanem random időt mutatott. Ilyet itthoni boltban biztosan nem kapsz.
Fogod magad, egy próbanyákra beforrasztod azt a pár lábat, és legalább tudod, hogy jó alkatrészt használsz az órádban.
Ja, eBay-es FT232-es ic-k, tök mindegy RL vagy BL, mind mind szar. Jó esetben felismeri a gép, de ez se jellemző rájuk.
[ Szerkesztve ]
-
zka67
őstag
válasz Fimre77 #5990 üzenetére
Szia, a kibocsájtott fénynyalábod hossza valóban 90cm lenne, de nem állna meg
Lásd például a pulzárokat, amik több milliárd fényévre vannak tőlünk, és mégis érzékeljük az impulzusait.Csak egy ötlet, szerintem a Vasember kesztyűjét egyszerűbb elkészíteni...
Dual Laser IRON MAN Glove[ Szerkesztve ]
-
zka67
őstag
válasz Fimre77 #5997 üzenetére
Mondjuk nem lehetetlen fénykardot csinálni, amivel még kardozni is lehet:
Kell hozzá egy mini kompresszor, néhány egymásba csúsztatható átlátszó műanyag rúd, mint régen volt a turista pohár, füst és lézer.
A kompresszort fújás irányba állítva "kilőné" a "poharakat", ami így egy csővé állna össze, ebbe akár a kompresszorral is belefújhatod a füstöt, és egy jó erős leddel megvilágítod. A kompresszort megfordítva visszaszívnád a "poharakat", és össze is van csukva a kardod.
Egy kb. 30 centis nyélbe beleférne 3db pohár rész, meg is van a 90 centis kardod. Természetesen vékony "pengéjű" kardot kellene csinálnod, szerintem 1-2 centi átmérő körülit.
[ Szerkesztve ]
-
zka67
őstag
Szia, attól fagy le, hogy kbszott atmel proci van benne, amik kvára érzékenyek a zavarokra. A legtöbb esetben még a tonnaszám rápakolt szűrőkondik sem segítenek. Nekem amíg atmel procikkal kínlódtam, egy kétoldalas nyákból kivágott darab leföldelve, rátéve a procira segített valamennyit.
-
zka67
őstag
válasz Teasüti #6254 üzenetére
Szia, bocs, hogy beleszólok a ledes témába: a ledekkel az a helyzet, hogy úgy működnek mint a zener diódák, néhány tized volttal megemelve a ráadott feszültséget nagyságrendekkel megnőhet rajtuk az átfolyó áram. Továbbá fix feszültségről üzemeltetve a ledeket, azokon ugye áram folyik át ami hőt termel, és ez a hő lejjebb viszi a ledek "nyitófeszültségét", ami az áram növekedéséhez vezet, ami még több hőt generál, ezáltal még lejjeb kerül a nyitófeszültség és így tovább... pukk.
-
zka67
őstag
válasz nagyharcos #7716 üzenetére
Szia, az eepromok hardveresen is címezhetők, erre vannak az A0, A1, A2 lábaik. A cím pedig
1|0|1|0|A2|A1|A0|RW
lesz, azaz ((0x50 | addr) << 1) | RW[ Szerkesztve ]
-
zka67
őstag
Szia, én mikrohullámú mozgásérzékelőt tennék fel, ehhez nem kell hozzányúlnod az ajtóhoz:
10.525 HB100 220V DC 12-24V 5.8GHz 24GHz Microwave Motion Detector Sensor Switch
-
zka67
őstag
válasz Scooter86101 #10000 üzenetére
Szia, a 32768Hz es kvarc mindkét lába és a GND közé tegyél 5-10 pF-os kondikat. Nekem ez havi 4-5 mp-es eltérésre csökkentette.
Új hozzászólás Aktív témák
- Donald Trump lehet a kriptobajnok elnök az USA-ban
- Acer M511: kompakt projektort próbáltunk ki
- Samsung LCD és LED TV-k
- Mobil flották
- Szünetmentes tápegységek (UPS)
- Star Trek
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Kerékpárosok, bringások ide!
- Vodafone mobilszolgáltatások
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen