Keresés

Részletes keresés

Tomiali Creative Commons License 2016.11.25 0 0 2502

Hát minél nagyobb kellene 20Hz-legalább 200KHz

Előzmény: Prof (2501)
Prof Creative Commons License 2016.11.25 0 0 2501

Frekvenciatartomány?

Előzmény: Tomiali (2500)
Tomiali Creative Commons License 2016.11.25 0 0 2500

Ok.

12v Max 10A egyenáram hát nem kell teljesen 0v A jel lehet négyszög.

Arduinoval feten keresztül már hajtottam 12 voltal illetve pwm-mel de mint kiderült a pwm nem változtatja a frekit.

Előzmény: Prof (2499)
Prof Creative Commons License 2016.11.25 0 0 2499

Ok, pontosítsunk:

1. milyen áram?

2. milyen feszültség?

3. egyen vagy váltó? (peak-to-peak 0-tól 12-ig vagy -12-től +12-ig?)

4. milyen jelforma (szinusz/négyszög/fűrészfog)?

Előzmény: Tomiali (2498)
Tomiali Creative Commons License 2016.11.25 0 0 2498

Egy víz bontóra kellene egy olyan kügyü aminek tudnám állítani a frekvenciáját. De úgy, hogy lássam is az adott frekvenciát.

Prof Creative Commons License 2016.11.25 0 0 2497

Itt az Arduino irreleváns, csak mint egy oszcilloszkóp működik (ha jól sejtem).
Az NE555 egy timer, a filmben a potméterrel csak az időzítést állítja az ember.Mit szeretnél csinálni?

 

Előzmény: Tomiali (2496)
Tomiali Creative Commons License 2016.11.25 0 0 2496

Szia! Köszi. Ha minden igaz nekem ez kell vagy lehet tévedek?

Előzmény: Prof (2495)
Prof Creative Commons License 2016.11.24 0 0 2495

Szia!

Attól függ... Ez tisztán időzítés kérdése. Ha nem akarsz mellette semmi mást csinálni, akkor megoldható, hogy az egyik poti a kitöltési arány, a másik a frekvencia. Ha nem időérzékeny a rendszer (vagyis jó nagy tűrést elbír), akkor delayMicroseconds() utasításokkal meg lehet oldani. Két dolgot ne várj tőle: teljesen pöpec jelformát és finom lépésközt. 1 Hz ugye delay(500); 100 Hz delay(5); 1 kHz pedig delayMicroseconds(500). A gyakorlatban azonban a kristály és a lapka precizitása sokat ronthat a dolgon. Ez pl. delayMicroseconds(5) beállítás screenshotja, ahol a le és a felmenő ág között egy osztásnak kellene lennie (nem pedig 2,5-nek), ráadásul néha-néha (gyakorlatilag folyamatosan) vannak kb. 18 mikroszekundumos ugrások (ide van állítva a trigger). És ez "csak" 40 kHz környéke.

Az életed ne múljon rajta... :-)

Előzmény: Tomiali (2493)
Prof Creative Commons License 2016.11.24 0 0 2494

Szia,

Maker: http://makermedia.com/

De vannak témába vágó könyvek elég szép számmal, talán még az Arduino.cc-n is. Jobbára  (oké, inkább szinte kizárólag) angol nyelven. Van legós könyv is (lego + Arduino).

 

Előzmény: djz (2473)
Tomiali Creative Commons License 2016.11.24 0 0 2493

Köszi hogy kipróbáltad. Ezt már próbálgattam én is igaz mérni nem tudtam. Igazából nekem az a gondom ezzel, hogy itt fix frekvenciák vannak. Nekem úgy kellene hogy mondjuk tekernék egy potit és változna a legalacsonyabbtól a legmagasabbig. De gondolom ez kivitelezhetetlen.

Előzmény: Prof (2491)
Prof Creative Commons License 2016.11.24 0 0 2492

Hali,

Nekem ez vált be:

https://www.hestore.hu/prod_10037383.html

 

PC táp megfelelő lehet, ha nem túl öreg. Azt fontos tudni, hogy kizárólag az 5V stabilizált, a legtöbbnél a 12 és a 3.3 nem (ezeket az 5V húzza magával). Hátránya, hogy erről megy minden (egy felületről érkezik a kismillió kivezetés). Cserébe nafta van bőven, és elég jó minőségű.

 

De vannak teljesen zárt rendszerű tápok is (akár IP67 körül), csak ügyesen kell gondolkodni a méretezéssel, mert ha túlfűtöd, bajok lehetnek belőle.

Előzmény: spiler0078 (2481)
Prof Creative Commons License 2016.11.24 0 0 2491

Jó estétet,

(Páran nem fognak szeretni... ;-) )

 

A linken leírt eljárás működik. SainsMart Mega2560 kártya, eddig nem volt vele bajom egyáltalán.

 

Ch1 (sárga) Pin13
Ch2 (világoskék) Pin4
Ch3 (T-Mobile) Pin 8

 

Alap esetben 4/13 971 Hz, 8: 490 Hz. A második stimmel a linken írttal, az első kicsit kevesebb annál.

Alapeset

 

Aztán sorban a kóddal átállítottam az osztót (prescaler), de csak a 8-as lábra vonatkozóan, az eredmények sorban:

1: 31,3697 kHz
2: 3,92121 kHz

3: 490,152 Hz (alapeset)

4: 122,538 Hz

5: 30,6345 Hz

6: ez nem működött.

 

A teszteléshez használt kód:

 

int myEraser = 7;
int myPrescaler = 5;

void setup() {
  TCCR4B &= ~myEraser;
  TCCR4B |= myPrescaler;
  pinMode(13, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(8, OUTPUT);
  analogWrite(13, 127);
  analogWrite(4, 127);
  analogWrite(8, 127);
}

void loop() {
}

 

Mindegyik beállításról van screenshot.

 

 

A dolog tehát pompásan működik.

Előzmény: Tomiali (2490)
Tomiali Creative Commons License 2016.11.24 0 0 2490

Sikerült valamit össze hoznod?

Előzmény: Prof (2485)
Törölt nick Creative Commons License 2016.11.24 0 0 2489

Ez a kettő van nekem is, előtte egy pc táp, azon 5 és 12 V is van, a DC-DC konverter ott is kellett.

A lefagyások kapcsán váltottam, de mint kiderült azt nem a táp mivolta okozta.

Előzmény: spiler0078 (2487)
BuNnY Creative Commons License 2016.11.24 0 0 2488

Arduino is lekezeli a 12V-ot, nem azzal van a gond, bár tény, hogy egy hűtőbordás megoldás szerencsésebb, mint a kontrolleren elfűteni a felesleget. De miért nem eleve kisebb táppal próbálkozol? Pl.

http://www.ebay.com/itm/Useful-AC-100-240V-to-DC-9V-1A-Switching-Power-Supply-Converter-Adapter-EU-Plug-/400807293594

Előzmény: spiler0078 (2487)
spiler0078 Creative Commons License 2016.11.24 0 0 2487

Hali!

 

Köszi. Értem....

Szóval ha egy DC-DC konvertert kötök utána és azzal lehúzom 9V-ra az már okés ezek szerint...

 

Ilyesmit néztem hozzá:

http://www.ebay.com/itm/DC-DC-4-2-40V-to-3-3V-5V-6V-9V-12V-24V-Buck-Step-Down-Converter-Linear-Regulator-/262602748683?hash=item3d2457f30b:g:~8IAAOSwxg5XxwbN

 

Szerinted?

 

Köszi!

 

Előzmény: BuNnY (2483)
Tomiali Creative Commons License 2016.11.24 0 0 2486

Köszönöm. Kíváncsi vagyok rá mit mérsz.

Előzmény: Prof (2485)
Prof Creative Commons License 2016.11.24 0 0 2485

Első menetben ezt nézd meg.

Délután ezen az irányon fogok elindulni, aztán beszámolok a mérési eredményekről.

https://forum.arduino.cc/index.php?topic=72092.0

 

Előzmény: Tomiali (2482)
Prof Creative Commons License 2016.11.24 0 0 2484

Szia,

Nem annyira nagy hülyeség a kérdés. Otthon utánanézek és -mérek, aztán nyilatkozom.

Előzmény: Tomiali (2482)
BuNnY Creative Commons License 2016.11.24 0 0 2483

5V szerintem necces, mert ha véletlen picit kevesebb, az instabilitást okozhat. Ha jól rémlik egyébként is kb. 7V-tól írják a külső tápot. A 12V-ossal meg az a baj, hogy nagyon sokat fog elfüstölni feleslegesen, mire 5V-ot készít belőle. Szerintem a 9V egy ideális választás, van ilyen táp is, elem is vagy egy normális usb töltő, az elvileg tökéletes 5V-ot kell, hogy adjon.

Előzmény: spiler0078 (2481)
Tomiali Creative Commons License 2016.11.24 0 0 2482

Köszönöm. Lehet én nem jó olvasom de úgy látom különböző lábakon különböző frekvencia jön ki egy timer segítségével. Valahogy nem lehet az adott lábon kijövő frekvenciát változtatni?

Elnézést ha hülyeséget kérdezek de kellene egy kísérlethez, hogy  állítható legyen a kijövő frekvencia. 1Khz-től amennyit tud max a mega.

 

Köszönöm a segítséget

Előzmény: Vargham (2479)
spiler0078 Creative Commons License 2016.11.24 0 0 2481
BuNnY Creative Commons License 2016.11.23 0 0 2480

Beszéltük minap, miket lehet tanulás céljából építeni. Nos, a legújabb IOT kütyüm a kutyaházban fogja mérni a hőt és páratartalmat, nyáron meg szerintem a padláson. Semmi extra okosság, csak poén.

https://github.com/bunnyhu/d1_mini_thermometer

Vargham Creative Commons License 2016.11.23 0 0 2479

Nem, a PWM frekvenciája általában rögzített. A kitöltési tényezőt állítod. Vagyis azt, hogy az idő hány százalékában legyen a jel magas. A PWM (Pulse Width Modulation = Impulzus Szélesség Moduláció) nem más, mint egy digitális jel gyors ki-be kapcsolgatása.

 

Keresőszavak: "pwm duty cycle"

Előzmény: Tomiali (2478)
Tomiali Creative Commons License 2016.11.23 0 0 2478

Sziasztok

 

Lehet kicsit vagy nagyon bagatell kérdésem lenne. Adott egy pwm kimenet egy potival szabályzom mint általában a példa programokban. Az lenne a kérdésem, hogy a potival a frekvenciát állítom? Ha igen ki lehet íratni valahogy az aktuális frekvenciát?

Mekkora a legnagyobb frekvencia amit egy (Mega 2560 CH340G chip 16MHz )  lehet csinálni?

 

Köszönöm

Vargham Creative Commons License 2016.11.23 0 0 2477

USB-s MCU-val meg lehet csinálni. (pl 32u4)

Serial-USB illesztő IC-t használó MCU esetén (pl 328) kell valami adatmozgás (pl handshake).

Vagy hardveres kontroll (DTR/RTS használata), ami hardver / szoftver módosítást is igényel.

Előzmény: BuNnY (2476)
BuNnY Creative Commons License 2016.11.23 0 0 2476

Azon gondolkoztam ma reggel, hogy van-e lehetőség arra, hogy az arduino észlelje, hogy PC-re van kötve. A Serial kapcsolat akkor is létrejön, ha épp nincs a túloldalon senki, ugye? Más ötletem így elsőre nincs, de hátha nektek van.

 

Debugolás miatt jutott eszembe, csináltam egy wifis hőmérőt, ami 10 percenként mér közte alszik. De teszteléskor nyilván a 10 perc sok, jó lenne bedrótozni a kódba, hogy ha PC-re van kötve (fejlesztés) akkor pl. a várakozás változó más értéket kap, mint amikor valóban dolgozik. Így nincs meg az esélye, hogy az ember elfelejti visszaállítani a változót élesítéskor.

Törölt nick Creative Commons License 2016.11.23 0 0 2475

Akkor az előző tárgytalan :-)

Előzmény: korneIius (2471)
Törölt nick Creative Commons License 2016.11.23 0 0 2474

A rendszer látja rendesen az eszközt?

 

Illetve esetleg driver cserét próbáltál már? Gyanús hogy esetleg az FTDI rendetlenkedik.

Előzmény: korneIius (2465)
djz Creative Commons License 2016.11.23 0 0 2473

Köszi, megnézem.

Az Instructables.com-ot értem, a Maker még nem világos, de próbálkozok. :)

Előzmény: Prof (2472)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!