- Milyen asztali (teljes vagy fél-) gépet vegyek?
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Bluetooth hangszórók
- Azonnali fotós kérdések órája
- Raspberry Pi
- Szünetmentes tápegységek (UPS)
- Nem indul és mi a baja a gépemnek topik
- AMD Navi Radeon™ RX 9xxx sorozat
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
-
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
-
fpeter84
senior tag
válasz
Speeedfire #4998 üzenetére
AVR-el, soros (USB) bootloaderrel max magadnak tehetsz a kódba debug funkciókat, hogy kiírja sorosra pl a változók értékeit. De ha átnyergelsz pl STM32-re, akkor egy filléres STLink programozóval kiegészítve a sokkal mélyebb debug is lehetségessé válik!
-
fpeter84
senior tag
válasz
Speeedfire #4994 üzenetére
igen, arra jó hogy megejelnítse hogy mi megy ki/be a digit vonalakon
sokféle protokolt képes maga is dekódolni, de a jelformából/időzítésből magad is tudod ellenőrizni hogy tényleg az megy e ki aminek kell - programkód oldalon lehet e a hiba, vagy tényleg a fogadó oldal nem reagál rá
-
Casterke
tag
Sziasztok!
while (esp.available()) {
String tmpResp = esp.readString();
Serial.println(tmpResp);
}Ki szeretném írni a választ amit a webserver küld vissza, de ha túl sok Serial.println() van a kód előtt akkor elkezdi levágni a választ vagy roszabb esetben nem csinál semmit.
Van valami ötlet miért lehet vagy törölni kéne a buffert? -
Speeedfire
félisten
válasz
Janos250 #4993 üzenetére
Jelenleg a nano van használatban, ott még táp sincs, csak az usb kábel.
Próbáltam már kevesebb leddel is, de akkor se ment.
Ezzel az analizátorral mit lehet kezdeni?
Létezik valami mód arra, hogy logoljam, hogy mit küld a led-ek felé? Lehet, hogy a ledek nem is jók, emiatt nem világítanak. Bár volt, hogy volt valami, de full randomra világított akkor az uno-val.
-
Janos250
őstag
válasz
Speeedfire #4992 üzenetére
Mivel jóideje hanyagolom az Atmel chipeket (ESP, ARM a nálam használatos), így csak régi emléket tudok felidézni:
Miután párszor megsütötte az ujjamat a táp IC, a 12 V-ról áttértem 9V-ra. Mivel még így is sütött, átálltam arra a módszerre, hogy táp panellel táplálom meg.
Talán a legolcsóbb, de van számos egyéb is, én általában nagyobbakat használok.
http://www.ebay.com/itm/191773734744?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AITEz nagyon sokat segített. A led szalag vezérlésével nem sokat bíbelődtem, de a kész könyvtárak nekem nem tetszettek. Bár működtek. A linkelt programot érdemben nem tudom áttekinteni.
Javaslat:
1. Állítsd át próbára ledek számát SOKKAL kisebbre! (pl. 5, vagy 10). Nem baj, hogy több van a szalagon, mert amikor a program szünetet tart, úgyis előlről kezdi a szalag a feltöltést.2. Ilyenkor tesz nagyon jó szolgálatot egy logikai analizátor.
http://www.ebay.com/itm/USB-Logic-Analyzer-24MHz-8-Channel-UART-IIC-SPI-Debug-for-MCU-FPGA-ARM-/191685084604?hash=item2ca15245bc:g:ymsAAOSwLF1YBC6y
1800 Ft-ért ingyen van. -
Tankblock
aktív tag
válasz
Speeedfire #4990 üzenetére
Hello,
A tápegység földje miért nincs közösítve az arduino földjével?
Nekem nem stimmelnek a vezetékek így vagy valamit. Benéztem.
-
icemad
nagyúr
válasz
Speeedfire #4986 üzenetére
Arduino témában teljesen kezdő vagyok, de szerintem az lehet még a gond, hogy a led szalag kiosztása más. Lehet, hogy ott nem stimmel valami. Én infravevővel jártam így. Más volt a lábkiosztás, sikerült a signal és az 5v lábat felcserélni.
-
Gergosz2
veterán
válasz
Speeedfire #4986 üzenetére
gyanítom nem így kötötted be.
-
Speeedfire
félisten
Lehet, hogy "előre lépés" van. Mivel volt itthon nano-m pár darab, gondoltam jó lesz majd az is. A projekt ez lenne. Ez pedig a kód amit felnyomtam a nano-ra.
Viszont most se akart menni a dolog, elkezdtem tapizni és a kábeleket mozgatni rajta, akkor vettem észre, hogy az egyik tranyó forró, méghozzá a hátlapon lévő ams fesz. stab.
Kérdés, hogy ez mitől lehet? Nem akarok ezt is megsütni.
A bekötése: -
fpeter84
senior tag
A teljesség igénye nélkül pár perces ebay kereséssel ezeket találtam 1117 utótaggal: AMS, AP, AZ, L, LM, LT, NCP, REG, TLV, TS, ZLDO
És van amelyik mindenféle gyártók kínálatában megtalálható ugyanazon a néven eltérő specifikációkkal... A "leggyengébb" is meglett ami rémlett TS1117 néven, de van mindenféle abs.max rating köztük: 12,15,18,20V...
Túl biztosan nem terheltem, mert csak egymagában hajtott valami mikrokontrollert egy 12V DC fali tápról, és pár óra után azt vettem észre hogy kis amperszag és többé nem jön ki belőle semmi - a kontroller túlélte, utána ment időtlen időkig másik táppal. A fali tápot azóta is használom mindenfélére és másnak még nem ártott meg...
Továbbá kínai nano is ment már tönkre az autómban 1117-el, pedig 14.1-2V felett még sosem láttam a töltőfeszt akkor sem ha lehúzta kissé az állófűtés, normál esetben meg bőven 14V alatti az alap töltési állapot - bár ez tény hogy már erősen a határfeszegetés volt...
Azóta csak az említett 78Mxx családot használom autóban ha füstölős LDO, vagy más kapcsüzeműt ha nagyobb áramról van szó - igyekszem 1.5-2x túltervezni nehogy gond legyen hosszútávon...
-
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.
-
fpeter84
senior tag
Most azt pont nem találom, de határozottan úgy rémlik hogy a sokféle gyártó sokféle doksijából az egyikben még 12V-os absolute max rating-et is láttam, de van 15 meg 18-at emlegető is - lehet az nem AMS1117 doksi volt hanem valami más 1117 - sok csippre úgyis csak ennyi van ráírva... Mindenesetre azóta hogy mindennemű túlterhelés nélkül egyszer alig több mint 12V-tól leégett nálam egy, azóta nagy ívben kerülöm ha 10V feletti betápról kell üzemeltetni valamit, akkor inkább egy 78Mxx amit akár 35V-al is meg lehet küldeni... 7.2V akkus vagy 9V fali tápos környezetbe már ok az 1117 is persze...
-
Pubszon
veterán
Srácok, ezzel a Cayenne dologgal van valakinek tapasztalata?
Milyen dolgokra lehet ezt használni? -
válasz
Speeedfire #4978 üzenetére
Azért nem feltétlenül kuka, lehet elég a CH340G-t cserélni rajta.
-
válasz
Speeedfire #4978 üzenetére
Hátha segít a nyomozásban: [link]
-
Speeedfire
félisten
válasz
Speeedfire #4975 üzenetére
Na jó, úgy néz ki, hogy win7 se ismeri fel. Annyi a különbség, hogy itt még meg sem jeleníti az eszközkezelőben. Csak aida írja, hogy ismeretlen eszköz. Kuka lett belőle, csak nem tudom, hogy miért meg hogyan.
-
Ez fura, mert én sorozatosan töltöttem fel Uno-ra usb-n programot úgy, hogy a 7,4V lipo akksi rá volt dugva.
Mert előtte az volt, hogy ha nem húztam le a motorvezérlőt a Vin-ről, az usb melletti polyfuse kioldott, én meg eleinte néztem értetlenül, hogy miért kapcsolódik le a kütyü az usb-ről.
Így meg nem volt semmi gond. Akkor csak idő kérdése, hogy mikor megy tönkre? Esetleg számít, hogy az enyém ch340g usb chipes kínai klón? -
fpeter84
senior tag
válasz
Speeedfire #4971 üzenetére
A tápcsati melletti 3 lábú hűtőfüles LDO-ra mi van írva? AMS1117? Sajnos nem egy csúcsminőség, a gyártó szerint a Vin absolute maximum rating 12V, és nekem tényleg sikerült is megfektetni pár órányi 12.6V-al. Órákig ment, aztán egyszercsak feladta... Mondjuk ez valami kicsit egyedibb nyákterv, de döglött külső LDO-val is USB-ről nekem ment egy Nano meg egy Uno is, csak a külső tápra csatlakoztatva kezdett izzani füstölni a csipp... Ha óvatosan végigtapizod ujjal az IC-ket, nem érzel valahol feltűnő melegedést? Ha valami forró az nagyon nem normális, egy ilyenen alapból nem vesz fel jelentős áramot semmi... Ha van multimétered akkor méregesd végig az ismert feliratozott tápfesz pontokat!
-
tibi-d
tag
Én úgy derítettem ki, hogy a nano füsttel működik, hogy a külső tápról működő nano-ra rádugtam az USB kábelt is. Érdekes módon a processzor túlélte, és az addig betöltött program működik, de feltölteni már nem lehet, és a PC sem ismeri fel.
-
Speeedfire
félisten
Próbáltam másik kábellel, ugyan az volt.
Kikapcsoltam a gépet teljesen. Ki is húztam a kábelt. Próbáltam másik porton is, ott se volt jó. Minden led világít, legalábbis mind a kettő ami van rajta. Másik gépen nem tudtam kipróbálni még, holnap elviszem melóhelyre, háta ott többre jutok.
Viszont lehet, hogy én bánéztam el a dolgot, mert első pillanattól kezdve adaptert használok, ami 12V-os.
Bár a hivatalos oldal meg 7-12V-ot ír.
Lehet, hogy ki lett sütve rajta valami és emiatt nem ismeri fel a windows. -
fpeter84
senior tag
válasz
Speeedfire #4969 üzenetére
Teljes gép kikapcsolást próbáltál? Nem sima újraindítást, nekem a T400-al fordult már elő hogy valamivel túlterheltem, rövidre csuktam egyik portot, és az azon az oldalon lévő portok többé nem működtek egy teljes kikapcsolásig, úgy letiltottak... A LED-ek világítanak, az 5V-ot nem veszi le a gép a portról?
Ezt egy másik gépre dugva, illetve ugyanazon a porton más eszközt próbáltál már?
-
válasz
Speeedfire #4967 üzenetére
Masik usb kábel? Telknál szokta akkor ezt kiírni ha rossz az adatkábel.
-
Speeedfire
félisten
Beteszem ide is, lehet, hogy hw hiba és nem win. [link]
-
Tankblock
aktív tag
Hello
Köszönöm szépen, e-bayen találtam 1A modult, de lehet, hogy megnézem ezt is.
Lipo akku adott volt, majd legközelebb jobban meggondolom a design döntéseimet. 100mA fel sem tűnt, volt hogy breadboardon jól ment vele egy szép nagy kondival... Igaz ott nem volt másik szenzor mellette...
-
Ghandi
aktív tag
válasz
razorbenke92 #4964 üzenetére
Hajaj hát ez nem jó hír.
Akkor ujra meg kell szerkesztenem a kódot,ugyanis azt akartam még bővíteni ezzel-azzal.
Így totál kezdóként a pontosvesszó meg ilyen-olyan zárojelekkel meggyült a bajom rendesen. -
ICSP programozóval (vagy egy annak felprogramozott arduinoval) le tudod menteni a programmemóriában lévő HEX fájlt.
Bár ebből arduino kód a büdöséletben nem lesz szerintem (én legalábbis nem tudok olyan módszert, ami HEX-et visszafordít), így csak arra jó, hogy legyen egy backupod. Ezt a hex-et később vissza tudod tölteni.
-
Ghandi
aktív tag
Érdekes kérdésem lenne.
Ráment a hétvégém hogy megszerkeszem első működő kódomat,az itt már említett problémára. Gombnyomásra ledvillogás és zene lejátszása.
Addig sikerült eljutnom hogy a reed relé nyitásánál elindul a hang,ahogy bezáródik abbamarad juhéé!
Igazi kezdőhöz méltóan minden ellenőrzésnél és feltöltésnél fejajánja hogy mentsem el a kódot,de rutinból mégse had menjen a dolog.
Na az lett a vége hogy a félkész kód fent van az arduinon, de nincsen elmentve...
Van rá mód hogy az arduinon lévő kódot kimentsem valahogy? -
quint
aktív tag
válasz
Tankblock #4960 üzenetére
Csak 100 mA-t tud,az kevés az ESP-hez. Gyáriban egy korrekt megoldást ismerek. Nagyon jó még a LiFePO4 akkuk használata, direktbe lehet kötni az ESP-re, nincs konverter veszteség, az akku jelleggörbéje miatt lényegében az akku teljes kapacitása felhasználható.
-
Tankblock
aktív tag
Hellosztok,
LiPo akksiról szeretnék hajtani ESP8266 ot + szenzort és a következő Voltage Convertert választottam:
Az a helyzet ha ezt szeretném használni az ESP nem indul el.... ha megtápolom kívülről akkor megy szépen...
A kód debugglására ráment 3 napom, az jó.....
Valaki tud jobbat mondani? [3.0 - 4.27] Volt közé kellene valami konverter ami fix 3V3 at tud....
-
Cancer
senior tag
Arduino Starter kit ez lenne az. Holnap elkezdem a TAV-IR 60 napos Arduino mail tanfolyamot. Ha érdekel leírhatom, hogy az egyes komponensek hogy muzsikálnak.
Jah amúgy 16 nap alatt érkezett meg a csomag.
-
fpeter84
senior tag
Kínai klón is van olyan ami nagyon hasonlít vagy tényleg 100%-os másolata az eredetinek. Pl a Due-kat 99%-ban tényleg egy az egybe újragyártják mindenféle váloztatás nélkül...
16U2 vs. CH340g: a klasszikus 328-as procinak csak hardveres sorosport támogatása van, USB nincsen (szoftveres megoldások vannak az emulálására, de azt most hagyjuk). Ezért hogy USB felől lehessen programozni, tettek a nyákra plusszban egy USB>soros illesztőt, ami az eredeti Arduino esetében nem egy célcsipp mint a CH340g, FT232, PL2303 vagy CP2102, hanem egy hardveres USB támogatással rendelkező 16U2-es (ugyanolyan AVR proci mint a 328) megfelelő firmware-el ellátva, amitől transzparens USB>soros adaperként látszik az oprendszer felől. Nem igazán tudom hogy miért ezt a drágább változatot választották annó - lehet még kisebb volt a kínálat dedikált célhardverből, lehet akkor még ez volt az olcsóbb. Mindenesetre mivel ez a társcsipp is tulképp csak egy mezei AVR proci, ezért pár egzotikusabb projektben külső programozóval átírva a firmware-t befogták egyéb célokra is... Utána megjelentek a 16U2-vel gyakorlatilag azonos, ugyanúgy hardveres USB támogatást adó (vagyis nem kell semmi társcsipp) csak picit több lábbal, memóriával, funkcióval bíró 32U4-es Leonardo és Pro Micro, így végképp értelmét vesztették ezek a trükközések az eredeti UNO-val...
-
fpeter84
senior tag
A kínai klónokon többnyire nem 16U2 felel az USB>soros illesztésért hanem egy CH340g csipp - de ez mostanra ugyanolyan jó mint az eredeti, nincsen probléma se a win, se a linux alatti stabilitásával - max pár perverzebb egyedi projektről csúszik le az ember, ahol ezt a kiegészítő csippet hekkelik meg ilyen olyan célból. Bár igazából elesni attól sem fogsz, csak arra meg egy Leonardo-t vagy Pro Micro-t kell venni 32U4-el...
-
Cancer
senior tag
Sziasztok,
A napokban megérkezett az e-bay-ről az Arduino starter kitem.
Már nagyon várom, hogy leüljek megtanulni programozni (építeni). Közel nulláról indítom a témát, de szerintem aktív topictag leszek.
Viszont furcsállom, hogy a kapott UNO board kicsit másképp néz ki. A felirat szerint Atmega328P-AU MCU chippel van szerelve a board s van rajta egy Atmega16U2 USB chip valamint 3,3/5V-os kapcsoló.
Bár most utána kerestem, de úgy látom, hogy csak a tokozás lesz más.
-
gyapo11
őstag
A led villogtató részben nem látok késleltetést, ettől olyan gyorsan kellene villognia, hogy egy folyamatos 50 %-os fényt kellene látni.
De még ennél is nagyobb baj, hogy a loopban a második for ciklusban ez van:
delay(noteDuration * 4 / 3);
Vagyis a toneAC csak játssza a hangot a háttérben, az időzítés meg delay-jel történik.
Ráadásul a for ciklusból ki se lép, amíg a zene tart, és így a ledet se tudja villogtatni.
A led villogtatást is és a zene lejátszását is delay nélkül kell megoldani.Azt kell megérteni, hogy ha egy dolognál több történik, akkor biztosítani kell a loop folyamatos pörgését, hogy mindegyik programrészlet futni tudjon. A delay megállítja a loop futását a megadott időre, és addig a többi programrészlet nem fut, nem tudja végezni a feladatát.
Vagy a while(1) örökre ott fog állni. Ez jó akkor, ha csak 1 feladatot egyszer akarunk lefuttatni, mint a példában a zenét, és utána resetig nem történik más, csak a while fut le újra és újra.A program elején kell a feltétel, hogy kell-e akciózni, meg hogy fut-e az 1 perces időzítés. Ha beérkezett a jel, akkor elindítani egy számlálót az 1 perchez, ha jól emlékszem ennyi ideig akarod villogtatni a ledet és játszani a zenét.
Ezután elindítani a led villogtatást és a zene lejátszását.
Amikor letelik az 1 perc, akkor leállítani a villogtatást és a zenét, és várni a következő eseményre.
Amikor az 1 perc mérő aktív, akkor nem figyel semmit, csak villogtat és zenél.A led villogtatására küldtem linket.
A zenénél is a delayt le kell cserélni a ledvillogtatóban látható módon. Tehát elteszed a pillanatnyi millist egy változóba, és minden loop lefutáskor ezt az értéket hasonlítod a pillanatnyi millishez. Amikor pl. 1000-rel több, akkor eltelt 1 másodperc.Amikor elkezd egy hangot játszani, utána rögtön a delay van a kódban, ezt kell lecserélni a millises megoldásra, és kell egy jelzőváltozó, ami biztosítja, hogy ne fusson rá újra a
toneAC(melody[thisNote], 10, noteDuration, true);
sorra amíg az időzítés véget nem ér, különben minden loop lefutáskor újra és újra elkezdi játszani ugyanazt a hangot a végtelenségig.
For ciklus helyett egyszerűen növelni kell a thisNote változó értékét, tehát a ciklus helyett a programnak kell léptetnie amikor az előző hang lejátszása véget ért. -
Ghandi
aktív tag
válasz
Janos250 #4944 üzenetére
Először én is így próbáltam meg,de nem működik.
Ahogy áramot kap az arduino akkor magától lejátsza a hangot és utána csak a led villogás marad meg,a hang nem jön elő sehogy.
A while(1) nélkül talán egyfolytában megy a dallam? Már nem emlékszem,de a read relére a hang nem reagál -
Ghandi
aktív tag
Konkrétan ezekről lenne szó :
A LED vezérlése :
void setup()
{
pinMode(8, OUTPUT);
pinMode(12, INPUT_PULLUP);
}void loop()
{
int sensorVal = digitalRead(12);if (sensorVal == LOW) {
digitalWrite(8, LOW);
}
else {
digitalWrite(8, HIGH);
}
}A zene pedig a letöltött ToneAC Library használatával megy.
Az abban lévő demo dallam is megfelelne próbának.
// ---------------------------------------------------------------------------
// Connect your piezo buzzer (without internal oscillator) or speaker to these pins:
// Pins 9 & 10 - ATmega328, ATmega128, ATmega640, ATmega8, Uno, Leonardo, etc.
// Pins 11 & 12 - ATmega2560/2561, ATmega1280/1281, Mega
// Pins 12 & 13 - ATmega1284P, ATmega644
// Pins 14 & 15 - Teensy 2.0
// Pins 25 & 26 - Teensy++ 2.0
// Be sure to include an inline 100 ohm resistor on one pin as you normally do when connecting a piezo or speaker.
// ---------------------------------------------------------------------------#include <toneAC.h>
// Melody liberated from the toneMelody Arduino example sketch by Tom Igoe.
int melody[] = { 262, 196, 196, 220, 196, 0, 247, 262 };
int noteDurations[] = { 4, 8, 8, 4, 4, 4, 4, 4 };void setup() {} // Nothing to setup, just start playing!
void loop() {
for (unsigned long freq = 125; freq <= 15000; freq += 10) {
toneAC(freq); // Play the frequency (125 Hz to 15 kHz sweep in 10 Hz steps).
delay(1); // Wait 1 ms so you can hear it.
}
toneAC(); // Turn off toneAC, can also use noToneAC().delay(1000); // Wait a second.
for (int thisNote = 0; thisNote < 8; thisNote++) {
int noteDuration = 1000/noteDurations[thisNote];
toneAC(melody[thisNote], 10, noteDuration, true); // Play thisNote at full volume for noteDuration in the background.
delay(noteDuration * 4 / 3); // Wait while the tone plays in the background, plus another 33% delay between notes.
}while(1); // Stop (so it doesn't repeat forever driving you crazy--you're welcome).
}Na ezt a kettő kódot hogyan lehetne egybe gyúrni?
A dallamot majd megváltoztatom,és a ledet is megcsinálom hogy egy percig villogjon esetleg két ledet villogtatnék ellentétes ütemben, de azt nem tudom hogy ezt a két dolgot hogyan tudnám egyberakni. -
Ghandi
aktív tag
válasz
gyapo11 #4936 üzenetére
Lehet hogy rosszul iurtam le. Szóval a led villogtatás read relé segítségével megy, és a dallam lejátszása is megy, csak ez együtt nem megy, azaz nem tudom hogy kell.
Nekem egy olyan kód kellene hogy ha a read relé megszakad akkor kezdjen el a led villogni és a zene is csak akkor induljon el.
Most ott tartok hogy ha áramot kap a nano akkor rögtön lejátsza a dallamot magától, nem vezérli a read relé csak a led villogást.
Na ezt hogy kell pontosan? -
A morcogás az gyakori. Mechanikai nemlinearitások miatt nem képes oda beállni, ahova szeretne, de a szabályzójában nincs integrátor, így azzal a pici erősítéssel próbálja megoldani.
Ha pici a táp árama, akkor növeld, ha elég nagy áramot tud a táp, akkor próbálj neki nagyobb feszültséget adni. 5,5V simán jó, de az RC-s alkalmazásokban a jobb beállási idők miatt a 6V-ot is rájukteszik.
-
Sziasztok! Van egy szervóm, amit elsőre véletlenül rosszul kötöttem be, felcseréltem két vezetéket, a vezérlést és a gnd-t (a vcc a helyére került). A kérdés, hogy elromolhatott-e emiatt? Mozogni ugyanis mozog, miután rendesen bekötöttem, lehet vezérelni is, és azt csinálja, amit kell, kivéve, hogy álló helyében folyamatosan morog. Ha kézzel arrébb forgatom, van, hogy abbahagyja. Vagy 10 éve rendeltem egy meg nem valósult projekt kapcsán, és sosem próbáltam ezelőtt, hogy jól működik-e, ezért kérdezem, hogy lehet, hogy eleve silány minőség volt, esetleg megromlott a szekrényben (elég nedves a ház), vagy ennyitől elromlott (kb. 10-20mp-ig hagytam rajta fordítva, mire rájöttem). Esetleg hosszú a kábel (kb. 25cm, árnyékolás nélkül) és összeszed vmi zajt?
Ehhez kapcsolódik a másik kérdésem: a digitális szervók vezérlése különbözik az analógoktól, vagy pont ugyanúgy kell azokat is vezérelni?
Üdv -
fpeter84
senior tag
Meghozta a ződmikulás a BME280 párost. Első nekifutásra sokkal szorosabban mozognak együtt a páratartalom értékek - ráfújva, legyezve, kéközlítve stb ugyan van hogy látványos egy pillanatra a különbség, de ha kapnak 5-10-30mp-et a kiegyenlítődésre akkor szépen beállnak fél-1 %-on belüli értékre
Nem tudom hogy a HTU21-nél miért volt akkora szórás - lehet hamisítják a kínaiak, lehet a forrasztásnál vagy szállításnál sérült meg, passz - konkrétabb következtetést akkor lehetne levonni ha 10-20 darabot üzemeltetne egymás mellett az ember belőlük...
-
gyapo11
őstag
Úgy kell megírni mindkét függvényt, hogy ne millissel várakoztass.
A led villogtatást itt megnézheted: link
A hang egy kicsit érdekesebb, mert van a frekvencia szerinti ki-bekapcsolás üteme, van a hang ideje, és van a szünet ideje, háromféle késleltetés, de az elv ugyanaz, mint a led villogtatásánál.
Próbálkozhatsz libraryvel is, amit már valaki megírt, ha szerencséd van nem akad össze a hanggal, pl. timer. -
Ghandi
aktív tag
Sziasztok!
Egy nagyon kezdő arduinos vagyok,pár napja van csak egy arduino nano kompatibilis kínai kis csodám.
Most ismerkedek vele,de nekem ez még nem igazán megy.
Annyit akarnék tenni hogy egy ajtón van egy read relé. Ha az ajtó kinyílik akkor egy piezzón dallamot játszik le és egy led villog egy percig.
Külön-külön mennek a dolgok,azaz a ledet tudom villogtatni ha a read relénél megszakad az átfolyás, és külön dallamot is ad a piezzora, de ezt a két dolgot nem tudom hogy lehetne összefűzni.
A dallamot az arduino oldaláról letöltött ToneAC segítségével fabrikáltam,de a gyári demo dallam is elegendő lenne próbára.
Egy hozzá értőnek biztos pár perc lenne megírni a teljes kődot,de nekem nem megy.
Tudna segíteni valaki?
A bekötés a következő :
A piezzo ToneAC-nél a 9 és 10-es lábak
A LED a 8-as láb + GND
A read relé meg 12-es láb + GND
Megszánna valaki?
Előre is köszönöm! -
Janos250
őstag
válasz
stinky14 #4931 üzenetére
Talán ez segítség:
http://www.communica.co.za/Content/Catalog/Documents/D4127258294.pdf -
stinky14
csendes tag
Elektromos kaput építek, és a vezérlés arduino lenne. Régebben láttam egy olyan videot, amin lefogták a motor kihajtást, és leállt a motor. Ilyen módon oldanám meg a végállás érzékelést. 12V-os motorokat használnék. Hiába keresgéltem, nem találtam meg, mire lenne szükségem ahhoz, hogy ez működjön is. Szerintetek?
-
gyapo11
őstag
válasz
razorbenke92 #4928 üzenetére
Bcd dekóderrel is jó pár ic-ig, 2 bit 4 ic, 3 bit 8 ic, utána már jobb a plusz shiftregiszter.
-
Janos250
őstag
válasz
razorbenke92 #4928 üzenetére
Kösz! Ötletes, de annyira nem éles a kérdés.
Terv szerint összesen 2*8 karakter lesz. Ezt akár külön-külön CS-el meg lehet csinálni az ESP8266-on is.
-
-
Janos250
őstag
válasz
razorbenke92 #4926 üzenetére
Igen, sajnos úgy tűnik, így van. Nem is az volt nekem a gondom, hogy megáll-e a shift regiszter, hanem én a magam paraszti logikájával úgy képzeltem, hogy nullázódik, tehát a következő bevitelnél nulláról indul, nem marad ott az előző ciklus "szemete". Úgy tűnik nem így van. Az rendben van, hogy nullákkal feltöltöm, így is csináltam, amikor a másodikra írtam. Azt képzeltem, hogy amikor az elsőre írok, nem kell teljes láncot kiírni, de kell. Például ha van n darab, hiába csak az elsőre akarok írni, minden egyes alkalommal a teljes láncot kell írni. Ez - szerintem - elég töketlen megoldás, mert ha például az elsőt írom, akkor utána még egy halom nullát kell kiírni, hogy kitakarítsam a shift regisztert. Vagyis a shift regiszterből akár el is hagyhatnám az f betűt. Mindegy, ez van, ezt kell szeretni. Mivel mostmár biztosan tudom, hogy ez van, nem keresem a más megoldást. Vagy blokkonként külön CS, és ez is megoldás, de azt hittem, lehet egyszerűbben. Mindenesetre kösz mindenkinek.
-
válasz
Janos250 #4921 üzenetére
Ez pont nem azt magyarázza, hogy rosszul megy.
"a manual azt írja, hogy ha a 16 bit besiftelése után nem visszük fel a chipselectet, akkor kisiftelődik az új bevitellel párhuzamosan a régi. Ha jól értelmezem. Viszont hiába viszem fel a CS-t a 16 bit után, a következő 16 bit besiftelésekor az előzőt akkor is tovább küldi a másodiknak is, tehát a kettő ugyanazt csinálja. Mit értelmezek rosszul?"
Azt értelmezed rosszul, hogy a CS megállítja az IC shiftregiszterét. A CS csupán egy load jel, a lényege, hogy a shift regiszterben lévő logikai tartalmat átkapcsolja a kimenetekre. Az adattartalmat hordozó shiftregiszter viszont nem áll meg.
Ha jól sejtem, te azt szeretted volna, hogy a lánc első (tehát aminek a DataIN-je a mikrokontrollerről megy) tagját feltöltöd adattal, aktiválod a CS-el, majd folytatod a másodikkal. Csak ezzel az lesz a baj, hogy így kishifteled az adatot az elsőről, így miután újra aktiválod a közös CS-t az első elállítódik.
Amit kéne helyette:
A teljes láncot feltöltöd, N*16 bittel, ahol N az elemek száma. Az első 16 bit a legtávolabbi IC adata lesz, az utolsó 16 bit pedig a mikrokontrollerre kötött IC-n fog megjelenni. Amikor kiküldted az N*16 bitet, mehet a közös CS
Ha pedig valamelyiket nem akarod aktiválni, akkor az adott IC 16 bitjében no-op kódnak kell lennie.
A lényeg tehát, hogy közös CS lábbal nem tudod egyenként frissíteni a kimeneteket, csak úgy, ha betolod mint az N db IC-re a 16 bites kódot, a fent leírt sorrendben.
-
tvamos
nagyúr
válasz
DrojDtroll #4922 üzenetére
Szép szkóp!
-
Janos250
őstag
válasz
fpeter84 #4920 üzenetére
Az biz' meglehet
Mert elvileg kellene mennie, pl. ezt írják, ami elég egyértelmű:
"For example, if four MAX7219s are cascaded, then to write to the
fourth chip, sent the desired 16-bit word, followed by three no-op codes (hex 0xXX0X, see Table 2). When
LOAD/CS goes high, data is latched in all devices. The first three chips receive no-op commands, and the
fourth receives the intended data." -
Janos250
őstag
válasz
fpeter84 #4918 üzenetére
Köszi. A külön CS megoldást akartam megkerülni, mivel - elméletileg - kellene menni. De valamiért nem megy, és ez bosszant, hogy le van írva, de nem megy. Viszont a netet böngészve látom, hogy másnak is vannak vele mindenféle bajai: pull up, pull down, de nem ekkora hanem amakkora, de amahhoz a panelhoz meg mégamakkora. Szóval úgy látszik macerás, marad a külön vezérlés. Az az érdekes, hogy az adatokat jól továbbküldi, csak a CS-t nem.
-
fpeter84
senior tag
válasz
Janos250 #4917 üzenetére
Mono 8x8-as mátrixot MAX7219-el még nem használtam, csak 8x8-as RGB mátrixot DM163-al, de a sorba fűzést azon sem próbáltam még ki... Lehet normális ez a viselkedés, a második/harmadik/n-dik csippet úgyis a chip select-el kell megszólítani akkor, amikor a rá vonatkozó információt küldöd éppen, szóval úgy mindenki csak arra és akkor reagál amikor kell neki
-
Janos250
őstag
válasz
fpeter84 #4492 üzenetére
Ha használtad a MAX7219-et, segíts légyszíves!
Eddig csak egyedül használtam a modult, semmi gond nem volt vele. Mint az gyakori, a meghajtó részt magam írtam meg.
Most viszont kettőt kapcsolnék össze kaszkadban, de nem sikerül: a manual azt írja, hogy ha a 16 bit besiftelése után nem visszük fel a chipselectet, akkor kisiftelődik az új bevitellel párhuzamosan a régi. Ha jól értelmezem. Viszont hiába viszem fel a CS-t a 16 bit után, a következő 16 bit besiftelésekor az előzőt akkor is tovább küldi a másodiknak is, tehát a kettő ugyanazt csinálja. Mit értelmezek rosszul? -
Janos250
őstag
Ez egy tűrhető összefoglaló:
http://vctec.co.kr/web/product/BAE/img/Arduinodocumentation.pdf
-
industrial
tag
válasz
Gergosz2 #4856 üzenetére
Kiprobáltam, de nem működik. Nem tudok csatlakozni a bluetooth-hoz. Folyamatosan azt a hibát dobálja hogy nem lehet kommunikálni az eszközzel. Mi lehet a baj? Ez a bluetooth modul
-
Teasüti
nagyúr
Rémlik még a lépcső világítás, amit készítettem korábban? Az LCD menü?
Csak a menü megeszi a Nano rom-jának egy tekintélyes hányadát. Optimalizáció nélkül bele se fértem a rom-ba első nekifutásra.
A smart ledes motorkerékpár projektem ennél összetettebb lesz.Nem kapok email-t azon az openstm32 oldalon, így nem tudom letölteni a progit.
-
DrojDtroll
veterán
Számítógépet akarok összekötni arduinoval ethernet shield segítségével.
Próbálkozott már valaki ilyennel?
-
gyapo11
őstag
válasz
DrojDtroll #4906 üzenetére
Csak a biztonság kedvéért, ha valami gubanc van, akkor legyen mivel próbálgatni. Aztán ha az újabb biztonsággal működik, akkor majd törlöm a régebbieket.
-
Gergosz2
veterán
válasz
DrojDtroll #4906 üzenetére
nálam az 1.6.5 van fent. Az ettől újabb verziók össze-vissza pakolgatják a library-ket, és ezért nem fordulnak le a régebbi projektjeim.
(#4903) Janos250
Nem értem miért vagy felháborodva?
Arduino feltöltötte és tök ingyenes is. M$-nek csak annyi köze van hozzá, hogy ők üzeneltetik a store-t és kész.
-
Janos250
őstag
válasz
DrojDtroll #4898 üzenetére
Biznisz az biznisz! A MS már ebbe is bele akar kavarni
https://www.microsoft.com/en-us/store/p/arduino-ide/9nblggh4rsd8 -
Janos250
őstag
válasz
Pikachu24 #4897 üzenetére
Ahova a Microsoft beteszi a lábát....
Hagy a fenébe a Microsoftot, töltsd le innen:
https://www.arduino.cc/en/Main/Software
Új hozzászólás Aktív témák
Hirdetés
- Luck Dragon: Asszociációs játék. :)
- Le Mans Ultimate
- sziku69: Fűzzük össze a szavakat :)
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Eredeti játékok OFF topik
- exHWSW - Értünk mindenhez IS
- CMF Phone 2 Pro - a százezer forintos kérdés
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- bitpork: MOD Júni 13 Augusztus 2- szombat jelen állás szerint.
- További aktív témák...
- Apple iPhone 13Pro 128GB Kártyafüggetlen 1Év Garanciával
- Garmin Fenix 8 Amoled 51mm Sapphire Carbon Gray DLC - Használt, karcmentes
- Nitro ANV15-51 15.6" FHD IPS i5-13420H RTX 4050 16GB 512GB NVMe magyar vbill ujjlolv gar
- Apple iPhone SE 2020 64GB Kártyafüggetlen 1Év Garanciával
- iPad Pro 11 gen 2 + magic keyboard magyar makulátlan új állapot
- Telefon felváráslás!! Xiaomi 13T, Xiaomi 13T Pro, Xiaomi 14T, Xiaomi 14T Pro
- Bomba ár! Lenovo ThinkPad L390 - i7-8GEN I 8GB I 256SSD I 13,3" HD I HDMI I Cam I W11 I Gari!
- LG 55C3 - 55" OLED evo - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox!
- AKCIÓ! Lenovo Thinkpad P15 Gen1 15 FHD notebook - i7 10750H 16GB RAM 512GB SSD Quadro T1000 W11
- Apple iPhone 14 Pro, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest