-
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
-
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.
-
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
-
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[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
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.
-
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.
-
-
-
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
-
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?
[ Szerkesztve ]
-
quint
aktív tag
-
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).[ Szerkesztve ]
-
kormoskandur
tag
kinek milyen projectjei vannak függőben?
-
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.
[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
Gergosz2
veterán
válasz kormoskandur #6019 üzenetére
arduino fronton most csak az nrf24-es szenzorhálózatom.
[ Szerkesztve ]
Nokia 6030 Hardcore User // I Panic Restaurant by Taito
-
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".
"Légy olyan, mint bárki más, tégy olyat, mint senki más."
-
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... -
nagyúr
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. :/ -
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."amikor valaki baromságokat beszél, megszületik egy unikornis"
-
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.
"Légy olyan, mint bárki más, tégy olyat, mint senki más."
-
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.[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
nagyúr
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
Emlekszem arra. En azt mondom, hogy ezt a vegtelenitett szervo dolgot erdemesebb elfelejteni. Probaltam, nem jo az. Nekem ezek valtak be: [link]. Ha Dual-Shaft motort veszel, akkor fordulat jeladot is konnyu ra tenni.
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
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.Release the Beast....
-
nagyúr
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.[ Szerkesztve ]
-
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.
-
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.
[ Szerkesztve ]
Release the Beast....
-
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.
-
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!
Premium Mining Rigek és Gamer/Workstation gépek: tőlem, nektek :)
-
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.
[ Szerkesztve ]
Premium Mining Rigek és Gamer/Workstation gépek: tőlem, nektek :)
-
nagyúr
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? -
nagyúr
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![ Szerkesztve ]
-
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[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
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.[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János