- Radeon RX 9060 XT: Ezt aztán jól meghúzták
- Projektor topic
- Fujifilm X
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- HiFi műszaki szemmel - sztereó hangrendszerek
- Gigabyte alaplap topik
- Melyik tápegységet vegyem?
- Hamarosan megkezdődik a nubia 2,8K-s táblagépének szállítása
- Házimozi belépő szinten
-
PROHARDVER!
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
-
Pubszon
veterán
Ugrókódos távirányítót használ valaki arduinohoz?
-
jksx
senior tag
Sziasztok!
Egy UNO panel A0 analóg bemenetére kötve mérném a hálózati feszültséget és az eredményt a soros monitoron jelenítem meg. Az a gondom, hogy az egész lefagy teljesen. pl. ha a jó kis kínai pákát ki/be kapcsolom, vagy akár a mérőkör tápellátását szüntetem meg (szimulált áramszünet).
Az UNO az USB porton keresztül kap tápot.
Tapasztaltatok már ilyen jelenséget? -
tvamos
nagyúr
válasz
BTminishop #6092 üzenetére
-
válasz
BTminishop #6092 üzenetére
Miért passzolna csak uno-ra? Direkt egyforma a lábkiosztása, kivéve az IIC lábakat, de szerintem a cnc shield azokat nem használja.
-
válasz
BTminishop #6084 üzenetére
Vegyél Megát, ugyanaz a shield jó lesz hozzá, és lesz vagy 20 szabad lábad.
-
Janos250
őstag
válasz
BTminishop #6088 üzenetére
Ajánlatnak nem ajánlat, csak hogy én - valószínűleg - hogyan csinálnám:
Én szeretem az STM32-s arduino lapokat, így valószínűleg azzal csinálnám. (Gyors, sok láb, sok memória, olcsó, és ugyanaz az arduino program (is) fut rajtuk)
Külön motorvezérlőket használnék shield helyett, és maradna elegendő láb/memória/idő az egyéb szenzorok használatára. -
DrojDtroll
veterán
válasz
BTminishop #6088 üzenetére
pontosan ez
itt van üres port bőven
-
-
Janos250
őstag
válasz
DrojDtroll #6086 üzenetére
Az mi?
A Wikipedia valami hagymaféleséget adott rá -
DrojDtroll
veterán
válasz
BTminishop #6084 üzenetére
ramps-ban nem gondolkodtál?
-
lappy
őstag
válasz
BTminishop #6084 üzenetére
nincs neki szabad portja ezekre, itt meg tudod nézni
link -
BTminishop
aktív tag
sziasztok!
CNC shield az elveszi az összes pin-jét az UNOnak? Tehát gondolok itt arra, hogy van egy cnc shieldem, akkor már mást nem tudok kötni rá ?! Szeretnék a cnc géphez ledeket és piezot csatlakoztatni. (mégnincs meg a shield szóval csak fejben játszom le
)
-
nyogo83
senior tag
Az szinten nem a legjarhatobb ut, mert gyujtas levetelre ki kell kapcsolnia. Eredeti kabelozast nem szivesen modositanam.
Talalatam egy erdekes modszert, a ring bufferes/O-bufferes EEPROM kezelest.
Hivatalos Atmel doksi : [link]
Par otlet, hogyan lehet csokkenteni az eeprom elhasznalodast: [link]
Egy jonak tuno ring buffer arduino implementacio : [link]Ezzel talan kevesbe paras az allando mentes es elmeletileg a gyari auto/motor muszerfalaknal is ilyen elven oldjak meg a km tarolast eepromba.
-
nyogo83
senior tag
Sziasztok!
Egy par otletre,tippre lenne szuksegem eeprom irassal kapcsolatban.
Egy trip computer feleseget csinalok, ahol szukseg lenne a megtett osszes kilometer valamint nullazhato "trip" szamlalo ertekeinek tarolasa. Tapfesz megszunesekor(gyujtas levetele) nem kellene hogy adatot veszitsen.Kulso eepromban gondlokodom (valoszinu valamelyik rtc modulra epitett at24c32-es eeprom) viszont jelenleg nincs semmi jo otletem az adatok biztonsagos es egyszeru mentesere. Ertem ez alatt, hogy viszonylag egyszeru modon, mindig biztosan lementesre keruljenek az adatok es ne hasznalodjon el hamar az eeprom.
1. 100 meterenkent lementem az aktualis ertekeket, viszonylag sok irasi tevekenyseg, saccra kevesebb mint 100 000km alatt eri el az eletciklusa korlatait az eeprom. Ez nagyjabol eleg is lenne. A kerdes, mennyire lenne behatassal a program futasara ez a suru iras, mert kijelzon meg jopar adatot real-time 2-3 megszakitason keresztul kezelve kellene frissitenie.
2. mivel 12V-tapfeszrol fog mukodni,kozvetlenul 12V-rol egy feszultseg oszton keresztul figyelem a tapfeszultseg esest, es ha eler egy szintet, akkor kiirja a tartalmat eepromba. Az arduino 5V-os tapjat meg megtamogatom egy kelloen nagy (1000-4700uF) kondival, aminek elegendonek kell lenni, hogy 3-5ms alatt mentsen.
Az elso esetben ha barmi tortenik a tapfesszel, vagy barmivel, akkor minimalis az adatvesztes. Viszont a kerdes, hogy mennyit fog csalni 1-2 het honap alatt a feleslegesen "eldobott" 100m alatti ertekekkel, amik megallaskor nem kerulnek mentesre.
A masodik esetben kicsit necces, hogy sikerul-e kiirni vagy nem. Illetve kulon problema (vagy megoldando feladat), hogy mi tortenik, ha hirtelen leveszem/raadaom a gyujtast.Szivesen meghallgatnek par otletet, hogyan lenne celszeru ezt megcsinalni.
-
ngabor2
nagyúr
Köszi mindenkinek a javaslatokat, asszem elleszek egy darabig az olvasgatással
Egyre körvonalazódik, hogy előbb-utóbb NodeMCU lesz a dologból... bár most még a Nano elég.
A műszerdoboz méretek miatt az apróbb dolgokat preferálom, ezért nem a normál Arduinot vettem, hanem a Nanot.
-
Janos250
őstag
Azoknak, akik az UNO kiosztást kedvelik, de ESP32-re vágynak.
Hamarosan elérhető lesz:
https://www.banggood.com/WeMos-TTgo-ESP32-WiFi-Bluetooth-Board-4MB-Flash-UNO-D1-R32-p-1163967.html?rmmds=search -
Janos250
őstag
válasz
ngabor2 #6073 üzenetére
Mivel a fórumtársak már olyan javaslatokat adtak, amivel én is tökéletesen egyetértek, ezért csak egy megjegyzést fűznék hozzá.
"nem akarok nagyon mélyen az ESP lelki világába belemenni."
Az ESP lelkivilága gyakorlatilag ugyanaz, mint a nanoé, vagy bármelyik más lapé! Az Arduino egy szabályrendszer, hogy a rendszerbe illesztett lapokhoz milyen nevű, funkciójú C++ classokat kell írni, milyen tagfüggvényekkel. Ugyanúgy a megfelelő GCC fordítja a programot minden laphoz.
Ezért ugyanolyan névvel és funkcióval működnek az ESP esetén is, mint másnál. Pl. a WiFi is ugyanúgy működik, mint a "hagyományos" WiFi shieldnél. Vannak persze plusz funkciók, de ha nem akarod, akkor azokat nem használod. -
quint
aktív tag
válasz
vargalex #6075 üzenetére
Teljesen igaz, bocs' a pontatlan ill. félreérthető fogalmazásért.
Akkor még egy apróságot hozzáteszek: ha valaki elemes vagy akkus táplálásban gondolkodik, akkor viszont a meztelen modult praktikus előnyben részesíteni, mert a D1-en vagy a NodeMCU-n lévő USB illesztő és a stabilizátor rengeteget fogyaszt (deep sleepben is elmegy 20-30 mA, a modul magában pedig csak néhányszor tíz µA-t fogyaszt tentikézés közben). -
vargalex
félisten
Tegyük hozzá, hogy az alap ESP8266 board-okhoz (ESP-01..ESP-12) is fullos az arduino támogatás, csak kicsit problémásabb a kód feltöltése, tápellátás, mint a Wemos d1 mini esetén.
Én is azért javasoltam az ESP programozását, mert nem figyeltem, hogy a kolléga ESP-07 serial wifi module-t használ, azt gondoltam, normál ESP-07-et. Azon lenne sok dologra elég GPIO láb. -
quint
aktív tag
válasz
ngabor2 #6073 üzenetére
A cikkben egy komplett megoldást találsz: az ESP csak az időt szedi le, soros vonalon adja át az UNO-nak...
DE lényegesen egyszerűsödik az egész, ha egy 1000 Ft-os Wemos D1-et vagy NodeMCU-t használsz, vagy ha nem elég az IO portok száma, akkor 2 ezerért ESP32 fejlesztőt vásárolsz. D1-hez és NodeMCU-hoz fullos az arduino támogatás, az ESP32-hez pedig egész szép tempóban csinálják. Főleg a user interface terén lesznek brutálisan más lehetőségeid az alap arduino áramkörökhöz képest.
-
ngabor2
nagyúr
válasz
vargalex #6067 üzenetére
A nano 6 GPIO lába van használatban, viszont olyan ESP-07 kütyüm van, amin már csak 4 láb jön ki: +5V (vagyis Vcc), GND, RxT TxD. Mivel egyelőre a feladat mindössze az óra szinkronizálása, ezért nem akarok nagyon mélyen az ESP lelki világába belemenni.
Mivel a wifi router is szinkronizálja a saját óráját, arra gondoltam, hogy nem kisebb meló-e csak onnan lekérni az időt. Még erős keresgélésben és utánaolvasásban vagyok, de ha szerintetek nem nyerek vele semmit, akkor szóljatok.
-
dew28
aktív tag
Sziasztok, egy kicsit elakadtam (ugy kb 2 oraja nem jovok ra mivan), esetleg valaki aki jartasabb a temaban tud segiteni?
websocket szerver,
if (payload[0] == '#') {
uint32_t rgb = (uint32_t) strtol((const char *) &payload[1], NULL, 16);a kodreszlet elott payload:
#16749424
utana ez lesz belole. de nem artana ha a ketto megegyezne..
376738852 -
DrojDtroll
veterán
válasz
DrojDtroll #6068 üzenetére
már kaptam választ
-
DrojDtroll
veterán
Hátha tudtok segíteni.
-
válasz
ngabor2 #6064 üzenetére
Ha jól értem a nano-t fogod programozni, az esp-t soros porton keresztül akarod elérni, ahhoz tényleg két vezeték kell, rx/tx, így mindegy hány lábas esp modult használsz! De ne a nano 0/1 lábát használd a későbbi problémák elkerülése érdekében (mindig szét kell szedni, ha újra akarod a nano-t programozni), inkább softwareserial-t és két tetszőleges (alkalmas) lábat. Az esp-t serialon keresztül AT parancsokkal fogod tudni használni.
-
ngabor2
nagyúr
Van egy ilyen ESP8266 ESP-07 soros wifi kütyü és egy Arduino nano és egy DS1307 RTC modul. A cél jelenleg csak az idő szinkronizálása lenne ezen keresztül.
Kerestem a neten, de lehet, hogy rosszul (vagy túl késő éjszaka), mert a találatok fele a 8 pines ESP-01-re jött, de igazából a használatát ott se írják le. Korábban találtam egy példaprogit épp erre a feladatra, de most az is elbújt. Libraryként kerestem, de mindenhol teljes környezetet akar letölteni ezzel szerelt komplett boardokhoz.
Annyit már sikerült kiszűrni a leírásból, hogy kell neki 2 digitális I/O, van, ahol a 0 és 1-et, van, ahol teljesen mást javasolnak. Valahol egyszerű leírást találok erről?
-
Tankblock
aktív tag
Hello Ezt cseréld ki
float utcOffset = -4;
+1 re.
És voala....
Magyarázat, a következő függvényben alkalmaz eltolást az időzóna függvényében.
void updateTime()
{
long curEpoch = localEpoc + ((millis() - localMillisAtUpdate) / 1000);
long epoch = round(curEpoch + 3600 * (utcOffset+summerTime) + 86400L) % 86400L;
h = ((epoch % 86400L) / 3600) % 24;
m = (epoch % 3600) / 60;
s = epoch % 60;
} -
-
A214
aktív tag
Sziasztok !
Egy kis segítséget kérnék.
ESP8266 Internet Clock [link]
Működik az órakijelzés csak 6 órát késik.
Belenézne valaki ,hogy hol lehet ezt átállítani. -
-
Konkrétan EZ van nekem.
tvamos: köszi, igy már értem. Nos, ez a szervó nem gyors egyáltalán. Hogy mennyire tartós azt nem tudom, de ha nem 100%-on hajtottam, csak 65%-on, akkor nem melegedett egyáltalán. Még azt nem tudom, hogy ha nem 5V-ról hajtom, csak 3,5-4V-ról, akkor működik-e egyáltalán. Lehet 3 AA akksiról fogom hajdani az egészet, plusz boost converter. Vagy 4-ről, de még nem tudtam meg, hogy mit szól 5,5-6V-hoz a boost converter. Asszem kell boost-buck convertert szereznem.
-
tvamos
nagyúr
Ugy gondoltam, hogy az egyensulyozos robothoz az lenne a jo, mert kicsi, es gyors. Van ilyen atalakitott szervom, jol mukodik.
Egy lanctalpast meghajtani es azzal randalirozni meg szerintem nem az a jo, annak nem kel olyan gyorsank lenni, de sokkal kitartobban kel mukodni. Szerintem oda mas kell. En igy gondolom.--------------------------
Ma megtanultam egy uj fugvenyt: Serial.flush();
Ezt eddig nem hasznaltam. -
Janos250
őstag
válasz
haxiboy #6044 üzenetére
Én úgy használom őket, hogy az ethernetre megy egy router, arra WiFin felkapcsolódik az ESP.
Azért (is) kedvelem az ESP-t, mert programból kényelmesen tudom olvasni, értelmezni a netről, vagy helyi mobiltelefonról jött kérést, és programból szintén kényelmesen megszerkesztem a válasz HTML fájlt, vagy, hogy mit tegyen a proci. Majdnem mintha PHP lenne (persze attól azért jóval elmarad). Egy routerre számos ESP mehet, ha az interneten más portot használnak, nem keverednek össze. Routerre meg portforward -
válasz
haxiboy #6044 üzenetére
Annyit tudok mondani, hogy egy bélyeg méretű cucc (pl. esp-12) ami ideális a beépítésre, ráadásul pofátlanul olcsó, 1000Ft-ból majdnem kettőt kapsz.
Nálam hozzáértőbb tagok vannak itt a topikban esp témában, de olvasgass vissza, nem olyan rég elég sokat beszélgettünk róla! -
Segítsetek már, van egy boost converterem, ami 2,5V-ból tud fix 5V-ot csinálni. Ki tudná azt megmondani nekem, hogy mi történik, ha 5V-nál többet kap a bemenetére, pl 5,5-6V-ot?
- a kimeneten marad az 5V? vagy
- a kimenetre kerül a bemeneti feszkó, és meghal a rákötött arduino? vagy
- elpukkan az egész egy halk sikoly kíséretében? -
haxiboy
veterán
Nem lenne rossz, de végterméket szeretnék belőle, és az sem jó hogy random bárki cserélhet rajt OS-t meg ilyesmi. Teljesen égetett rendszert szeretnék amihez csak én férek hozzá, sd kártyán keresztül csak a beállítások beolvasása lenne.
Illetve árban is eléggé megdobná a cuccot.
-
haxiboy
veterán
Sziasztok! Olyan boardot keresek amin található ethernet, sd slot, tud natív usb-t és viszonylag olcsó.
Találtam 32u4-es leonardo eth nevű cuccot de brutálisan drága. Esetleg létezik Sparkfun Pro micro-hoz ethernet shield?
Előre is köszönöm!
-
ngabor2
nagyúr
válasz
Tankblock #6036 üzenetére
Köszi, alkalomadtán utánanézek, addig marad a széép nagy Arduino
Azzal működik rendesen, az ész nélküli méretcsökkentés miatt vetődött fel.
A feladat még mindig florárium vezérlés:
- RTC-ből idő kiolvasása
- ha reggel 7 és este 7 között van az idő, villany fel (1 relé)
- 6-6:05-ig és 18-18:05-ig egy ózongenerátor bekapcsolása (1 relé)
- pára mérés
- ha a pára 85% alatt van, párásító be, ha 92% fölé megy, akkor párásító ki (1 relé)
- bónusz: I2C LCD-n kiírni az értékeket.6, vagy talán csak 5 lábra ezt elég necces lehet megírni, főleg, ha az i2c-t is belevesszük.
-
Tankblock
aktív tag
válasz
ngabor2 #6034 üzenetére
Hello
Szerintem meg lehet csinálni, a kérdésem az mi az hogy időre.
Felejtsd el az arduino ide / framework overheadjét, és a chip leírása alapján használd a hw-t, írj közvetlenül a regiszterekbe, és menni fog.Nekem attiny13a van megoldva az hogy 4 perc 56 sec felkel 8 secre, felkapcsol 1 esp-01 mér 1 feszültséghez, azt sorosporton kiküldi, majd a végén. Vissza deepsleepbe. Ebben csak 1k flash van...
Ja és nincs benne hw támogatás a soros porthoz, sw serial van használva, valahol kellett használni némi assemblyt is... Ne rettentsen el, van a neten példa elég.
-
ngabor2
nagyúr
Vettem egy attiny85 chipes cuccot. A leírás szerint tud i2c-t, viszont csak 8k (vagy csak 6k) flash van rajta. Van rá esély, hogy időre és egy szenzor jelére kapcsoljon 2-3 relét? Nagyjából esélytelennek látom.
-
Talán pont Te javasoltad azt is a múltkor, hogy belezzem ki a szervót és H bridge-el hajtsam meg benne a motort. Erre is gondoltam, de az egyik motor teljes fordulaton erősen forrósodott, szerintem simán leégne, ha mondjuk 7V-ról hajtanám. Talán még 6V is sok lenne, folyamatos használat mellett.
Azért erőltetem a szervós megoldást, mert egyrészt egy hobbi robot építő klub kiállításán nagyon sok végtelenített szervóra épített robot volt, pont tőlük jött az ötlet, mert nagyon jól beépíthető, kicsi helyet foglal, és nagyon erős az áttétel miatt. Nálam is nagyon kicsi a hely a kasztniban, pont befért a két szervó egymás mellé. Az általad javasolt motorok biztos nagyon jók, de elég drágák, és per pillanat egy sincs belőlük kéznél.
Mire a postás meghozza, pont vége is a szabimnak.
Szóval kéne vmi jó ötlet a tápra... Lehet kínomban két külön tápot teszek bele. -
Tankblock
aktív tag
válasz
kormoskandur #6019 üzenetére
Hello,
64 w2812b címezhető rgb ledből óra, rtc vel és esp8266 al. Éppen fejlesztés alatt. Sync NTP vel netről.
Hiányzik még:
LDR, webserver ahol ébresztést lehet állítani. Hangkeltő......
Home automation kellene integrálni 2 sonoff ot.
És még van egy csomó ötletem. -
Sajnos a képen látható cucc nem az enyém, a kudarcba fulladt codie (indiegogo) látható rajta. Csak hasonló kasztnit próbálok csinálni.
Már megvan a lánctalp rész, két végtelenített szervó hajtja, ugyanaz, ami korábban azt egyensúlyozó robotot is hajtotta volna, ha emlékszik valaki, és ugyanúgy olyan nagy az áramfelvétele, hogy az arduino lefagy. Pc tápról teszteltem, azzal működött.A szervókat konverter nélkül kellene az áramforrásra kötni, mert a konverter csak 1A-t tud (papíron), így arra csak az arduino-t kötném (vagy egy wemos d1 minit, és akkor lesz 100m-em a távirányításra), de mi legyen az áramforrás, 5-6V közt, ami nem túl nagy, nem túl nehéz és nem is drága? 4db ceruzaelem lenne a legjobb, de hosszabb távon drága. 4db ceruzaakksi meg csak 4,8V-ot tud leadni, és a konverternek sem elég, hogy az arduino 5V-ját előállítsa. Van pár 3,7V és 7,4V Li-po, meg néhány 16850 Li-ion cellám, meg ceruzaakksik. Ötlet?
-
tvamos
nagyúr
No es milyen tapellatasi gondjaid vannak?
Ez a fabol living hinge-es megoldas tetszetos, de nem tul celszeru szerintem.(#6027) Honkydoo válasza aryes (#6023) üzenetére
Van egy Roland keyboardom, en is koppintottam valami arduino midi interface-t, (szamitogephez,) de kezelhetetlen volt latency. (Vagy hogy hivjak ezt a zeneszek, nem tudom...) Valami hairless project, vagy mi volt a neve, amit lemasoltam. [link] Szoval ez nem valt be.
Azutan gondolkodtam azon, hogy Raspberry Pi kene, es kozvetlen a proci soros portjara kene dugni a serial-midi cumot, de az idohiany miatt megakadt. -
Honkydoo
őstag
Persze.
Valós időben akartam loopokat készíteni (zene), és egyszerűen nem sikerült. Általában én bénáztam el, mindíg elcsúsztam valahol. Vagy az elején vagy közben...
Ha bekapcsoltam a metronómot a daw-ban, az már egy fokkal jobb volt, de én nem tudtam külön választani a metronóm hangját a zenétől, és ha kikapcsoltam a metronómot hiányzott a hangja a loopból. Vagyis akaratlanul beleszőttem.
Itt jött az ötlet, hogy kéne egy olyan metronóm ami ha sebességet váltok, akkor hozzá igazodik, és valamilyen más csatornán adja ki magából az ütemet. (vizuálisan) Tulajdonképpen ez szülte meg a projektet.Kerestem shieldet és valamilyen példa kódot. Találtam mind a kettőt és kész is lett a mű: Midi vezérlésű metronóm.
Ezzel annyi volt a gond, hogy már láttam mit rontok el.
Egyszerűen túl sok idő volt átnyúlni a billentyűzetről a vezérlőig, hiába láttam mikor kell, továbbra is megcsúsztam sokszor a loop felvétellel. Bár már pontosabb voltam mint eddig.
Jött az ötlet, hogy a felvételt át kéne szervezni valahogy a midi vezérlőről a arduino vezérelte midi metronómra. Ez két okból volt jó ötlet: itt én írom a vezérlést olyan algoritmus szerint ahogy akarom, vagyis nincs határ,a másik ok, hogy ehhez a shiledhez lehetett venni gomsort is, amivel párhuzamosan tudtam kötni a pedálokat.
Az ötlet bevált!
Egész jó live Acteket tudok összehozni a magam szintjén! A loopok felvétele szinte halál pontos!
Röviden ennyi.
-
copass
veterán
sziasztok
az lenne a kérdésem hogy egy pro micro-nál, ki lehet-e "vezetni" egy külső ledre a power és az rx led-ek ami a nyákon van? dobozba akarom beépíteni és jó lenne ha látszódna.
ha igen akkor elmagyaráznátok nagyon-nagyon egyszerűen hogy mégis hogyan lehetséges? köszönöm. -
válasz
kormoskandur #6019 üzenetére
Én robotot gyártanék rendületlenül, ha nem lennék ilyen kétbalkezes.
Egy ehhez:
hasonló kis lánctalpast csinálok épp, de tápellátási gondjaim vannak. :/
-
Zoja™
őstag
válasz
kormoskandur #6019 üzenetére
Nem régiben egyedülálló lettem, úgyhogy szert tettem pár apróságra, unaloműzés gyanánt.
Van most 2db UNO, 1db nano, egy attiny85-ös panel, Wemos D1, Wemos D1 mini. Hozzá pár szervó, stepper, 2x16-os lcd, 3,2"-os érintőkijelző microsd foglalattal, 2 méternyi WS2812b ledszalag, cnc shield, plusz pár szerelési apróság. (tüskesor, csatlakozók, kábesaruk, stb.)
Aztán most vettem egy F Astrát játszós autónak, úgyhogy az Arduino, mint hobbi a háttérbe került... -
Honkydoo
őstag
válasz
kormoskandur #6019 üzenetére
2 projekt van:
1.
Arduino midi kontroller (pedállal vezérelhető)
Ez már kész van egy ideje, pár apróság van mit be kell szerelni. (Pl.: Az usb kivezetése, ehhez még várom az alkatrészt)2. Hang vezérelt ledes fénysor
Ehhez megvan a shiled, a ledsor, és a kód nagyjából. (A kódot még ki kell próbálni.)
Várom a trafót és az arduinot plusz valami házat és nézni kell majd neki.Később extra fejlesztés gyanánt arra gondoltam mindkét projektet megdobom egy-egy mikro SD kártya foglalttal. Néha jól jönne mind a két projektnél, ha áram nélkül is tudnék adatokat tárolni.
Más nincs nagyon és remélhetőleg nem is lesz.. (Egy ideig.) Már így is túl sok pénzt öltem ebbe a "hobbymba".
-
Gergosz2
veterán
válasz
kormoskandur #6019 üzenetére
arduino fronton most csak az nrf24-es szenzorhálózatom.
-
tvamos
nagyúr
válasz
kormoskandur #6019 üzenetére
Ha elmondom, meg kell hogy oljelek!
Pont a fenykepezogepemet hajtom korbe-korbe. Arduino + olcso kis kinai leptetomotor. Egyenlore ott tartok, hogy leegett a leptetomotor, valoszinu a mechanika lehet a bunos.
Szeretnek az asztro mountom es a fenykepezogepem koze egy motorosan vezerelt fejet kesziteni. Meg nem tudtam eldonteni azt sem, hogy leptetomotor kell, vagy DC... Van mar mind a ketto. Van Arduino CNC shield, meg Arduino, Raspberry pi, meg minden. Wifi-n lenne jo vezerelni.
-
kormoskandur
tag
kinek milyen projectjei vannak függőben?
-
quint
aktív tag
válasz
mate1396 #6015 üzenetére
Volt időm egy picit elszórakozni vele. Ugyanazt csinálja, 1 és 15 között számol és binárisan kijelzi az eredmény a LED-eken (a DecimalToBin elnevezést megtartottam, de nem túl szerencsés).
#define DEBOUNCING_TIME 100
unsigned long last_it_time = millis();
int x = 0;
volatile boolean pressing = true;
void buttoonPressed(){
if ((millis()-last_it_time) > DEBOUNCING_TIME) {
last_it_time = millis();
pressing = true;
}
}
void setup() {
for (int i=8; i<12; i++) {pinMode(i, OUTPUT);}
attachInterrupt(0,buttoonPressed,FALLING);
}
void DecimalToBin(int decimal){
byte mask = 1;
for(int i = 11; i > 7; i--) {
if (decimal&mask) {digitalWrite(i,HIGH);} else {digitalWrite(i,LOW);}
mask = mask << 1;
}
}
void loop() {
if (pressing) {
if (++x > 15) x=1;
pressing = false;
DecimalToBin(x);
}
// bármi más tevékenység
}
A kezdeti x és pressing érték azért 0 és true, hogy az első lefutásnál is megfelelő legyen a kijelzés (tulajdonképpen a loop első lefutása fejezi be az inicializálást). -
quint
aktív tag
-
mate1396
tag
Sziasztok körübelül 1 hete kezdtem el foglalkozni az Arduinoval. Jelenleg egy promlémámra nem találok választ, mégpedig hogy interrupt esetén a gombot néha duplán érzékeli a rendszer, nem mindig de azért gyakran előfodul a hiba.
Egyébként pinálisban számol felfele a program gombnyomásra, és mutatja ledeket az értékeket.int x = 1;
volatile boolean pressing = false;
void setup() {
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
attachInterrupt(0,buttoonPressed,FALLING);
}
void buttoonPressed(){
pressing = true;
}
void DecimalToBin(int decimal){
int i = 11;
int BinHelp = 0;
int BinNum = 0;
for(int i = 11; i > 7; i = i - 1) {digitalWrite(i,LOW);}
while(decimal != 0){
BinHelp = decimal / 2;
BinNum = decimal - BinHelp * 2;
decimal = BinHelp;
digitalWrite(i,BinNum);
i = i - 1;
delay(1);
}
}
void loop() {
if(pressing){ x = x + 1; pressing = false;}
if (x > 15) {x = 1;}
DecimalToBin(x);
}Esetleg valami ötlet a prolémára?
-
Fimre77
csendes újonc
Valkinek volt már dolga az ST7735R SPI, 128*160 felbontású kijelzővel?
Szineket képes megjeleníteni vagy csak kék/fehér OLED panel?Link: http://www.ebay.com/itm/1-8-inch-ST7735R-SPI-128-160-TFT-LCD-Display-Module-with-PCB-for-Arduino-51-/201013797202?hash=item2ecd5b2152:g:te0AAOSwN2VZOgGE
-
BTminishop
aktív tag
válasz
Janos250 #6005 üzenetére
Természetesen azt is kifogom próbálni (asp.NET
) de -mint ahogy mondtam feljebb- junior fejlesztő vagyok és jártas a C#-ban, a web fejlesztésben szintén. Nekem kb. 3 napja van Arduinom és nem szeretnék rögtön beleugrani a mélybe. Hétvége folyamán egy kisebb projektet összerakok + mellé egy desktop appot, amivel lehet befolyásolni az eredményeket. Nyilván egy kis idő és kisebb befektetés után kifogok próbálni új dolgokat. Köszi a véleményed.
-
ngabor2
nagyúr
Mennyire érzékeny az Arduino nano a nagy térerőre? Egy ózongenerátor nagyfesz tápja és kisülőcsöve pár centire van a laptól. Reggel beindult aztán beakadt. Csak áramtalanítás után tért magához. A programban hibát nem látok (majd otthonról bemásolom), erre tudok most csak gondolni.
-
Janos250
őstag
válasz
BTminishop #6004 üzenetére
"Serial Monitorba nem tudok olyan parancsot írni, amivel leáll a loop()-om ?"
Arduinon a loop soha nem áll le, legfeljebb alvóba megy, vagy nem hajt végre semmit. Ez meg egyszerű feltételes utasítás.Ilyesmire, amit akarsz, mindenkinek megvan a saját ideológiája. Az enyém:
Én ezt mindenképpen WEB lappal csinálnám.
Az Arduinora belépve (pl. ESP8266 szerverre WiFin) kapunk a telefon, PC, stb. böngészőjébe, egy WEB lapot,
ami nagyjából ugyanazokat tartalmazza, mint az idézett app. Ott beállítjuk a beállítandókat, és elküldjük, az Arduino meg végrehajtja.
Egyszerűbb mint a C#, és nincs kötve semmiféle MS rendszerhez, még csak soros port vezetékhez se. Mindamellett megírni is sokkal egyszerűbb.
Egyszer régebben valakinek összehoztunk itt egy ennél sokkal bonyolultabb esetet, az sem volt egy nagy kaland:
https://prohardver.hu/tema/arduino/hsz_3581-3581.html -
BTminishop
aktív tag
válasz
BTminishop #6003 üzenetére
update
Meg is van, hogy működik ez a C#-os kommunikáció. Ha megtanultam rendesen használni tuti csinálok egy magyar tutoriál videót
-
BTminishop
aktív tag
A másik pedig, hogy a Serial Monitorba nem tudok olyan parancsot írni, amivel leáll a loop()-om ? Tehát nem kell kihúzni az Arduinot.
Új hozzászólás Aktív témák
Hirdetés
- DELL G2724D / Samsung Odyssey G5 1440p 165hz árak leírásban.
- Asus RTX 4070 12GB DDR6X - DUAL-RTX4070-O12G-EVO-DLSS 3 Garancia
- Apple iPhone 14 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 14 Pro Max 128GB, Kártyafüggetlen, 1 Év Garanciával
- Új Apple iPhone 16 Pro 128GB, Kártyafüggetlen, 3 Év Garanciával
- Samsung Galaxy A04 128GB, Kártyafüggetlen, 1 Év Garanciával
- Lenovo Legion 5 15ACH6 Az ár irányár, komoly érdeklődés esetén van lehetőség egyeztetésre
- Ikea Eilif Paraván - Asztali elválasztó
- Apple iPhone 12 64GB, Kártyafüggetlen, 1 Év Garanciával
- Telefon felvásárlás!! Apple Watch Series 9/Apple Watch Ultra/Apple Watch Ultra 2
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest