- Apple notebookok
- Audiokultúra - Hi-Fi-ről hifisen
- NVIDIA GeForce RTX 3080 / 3090 / Ti (GA102)
- Azonnali notebookos kérdések órája
- Milyen egeret válasszak?
- Milyen billentyűzetet vegyek?
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Házimozi belépő szinten
- Milyen notebookot vegyek?
- Milyen processzort vegyek?
Hirdetés
-
A virágcsokor mellé hardvert is ajándékozhatunk anyák napján
ph A héten desktop PC-k, monitorok, gamer kiegészítők és házak vannak a kirakatban.
-
Toyota Corolla Touring Sport 2.0 teszt és az autóipar
lo Némi autóipari kitekintés után egy középkategóriás autót mutatok be, ami az észszerűség műhelyében készül.
-
A franciáknak elege van abból, hogy minden gyerek mobilozik
it Vissza akarják szorítani a gyerekek és tinédzserek közösségi média- és okostelefon-használatát.
-
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
-
bacus
őstag
A megoldásod műdödik, de nem túl elegáns.
Itt van egy link
Ezt többszörösen megépitettem, teljesen jól működik. Neked csak arra kell figyelned, hogy induktív a terhelés, tehát plussz egy elleneállás és a kondi is fog kelleni. (a második lépésben ott van a kapcsolási rajz induktiv terhelés esetére)
A kód picit bonyolultabb, talán nem alap már az interrupt miatt, két lábat használ, a nehézsége, hogy nem egyszerű tesztelni hiba esetén (egy hibás megépítésnél).Itt egy másik link
Az első rész megegyezik a fenti linkkel, de van ott egy analóg vezérlés is egy 555 IC-vel, ami azért figyelemre méltó. A vezérlést itt is adhatja az arduino, de itt mindössze az egyik pwm kimenetet kell használnod, a dimmert könnyű letesztelni, mert a bemeneti vezérlést arduinotól függetlenül is lehet tesztelni.Kössünk egyezséget, megegyezős egyezséget... https://www.paypal.me/engiman/30
-
Gergosz2
veterán
ha nagyon nem akarsz szaggatni talán járható út lenne még, hogy elmész tescoba és veszel egy álló ventit.
Azokban is egyfázisú aszinkron motor van, de a fokozatváltás úgy történik bennük, hogy az állórész tekercselés különböző megcsapolásait kapcsolják. Maga a venti sem drága, én nyáron 3k-ért vettem.
Annyi lenne kb a dolgod, hogy minden megcsapolásra dobsz egy FET-et azokat valami meghajtóval kapcsolgatod és már meg is van a fordulatszám állítható ventid.
Nokia 6030 Hardcore User // I Panic Restaurant by Taito
-
tvamos
nagyúr
Még csak a fejemben van kapcsolás. (Meg az a mintapéldány a kollégámnál.) Majd leskiccelem neked. A bemenete soros, utána optikai elválasztó, arduino leonardo micro, (vagy mi - nagyon olcsó ebay-ről,) a vege digitális potenciométer.
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
Janos250
őstag
Nem tudom, megoldódott-e a dolog, de csak most olvastam.
K típusú szenzorhoz 7-800 Ft-ért lehet venni konvertert, ami digitálisan (SPI) küldi a hőmérséklet értéket.
[link]
Továbbá benne van automatikusan a hideg pont kompenzáció. Van rajta chip select, tehát felfűzhető.
Arduinon kezeléséhez van kész class, csak alkalmazni kell. [ Bár én sajátot írtam, de ez csak az én háklim :-) ]Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
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.menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
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.Elmélet és gyakorlat közt nincs különbség elméletben
-
Janos250
őstag
Én ezt próbálnám:
a "digitalWrite(8, LOW)" (vagy a digitalWrite(8, HIGH)) után betenném a második loopban lévő egész pakkot a "while(1);" kivételével.
Az include és a deklaráció persze menne az elejére.
Felelősség nélkül[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
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.menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
őstag
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.
Mások számára a kondi fáradós, nekem farad-os...
-
nagyúr
1. Hallottam, hogy mosogatógéppel is lehet sous vide-álni, akkor viszont annyira csak nem lehet kritikus a hőfok, hogy 0.2 fok hiszterézis sok legyen neki.
2. Ha én csinálnék sous vide gépet, úgy csinálnám meg, ahogy egy háznak a cirkó fűtését: egy szivattyúval egy fűtött csövön vezetném át a vizet, a csövet pontosan a kívánt hőfokra melegíteném, és folyamatosan keringetném a vizet. Mivel 60-70 fokos vízről van szó, szerintem egy sima akváriumi vízkeringető is megtenné, így gyakorlatilag bármilyen hőmérő szenzor megtenné, amivel a kimenő vizet figyeled, nem kell termosztát hozzá. Az arduino maga lesz a termosztát.[ Szerkesztve ]
-
nagyúr
Ha jól értem egy meglévő készüléket kellene feltuningolnod? A legegyszerűbb az lenne, ha valamivel mozgatnád a vizet az edényben, sokkal gyorsabban reagálna a termosztát, kisebb lenne a hőtehetetlensége a rendszernek. Az időzített kikapcsolást pedig egy időkapcsolós konnektorral is meg lehetne oldani.
-
tvamos
nagyúr
-
Janos250
őstag
Akármilyet csinálsz is, a PID állandóit neked kell az adott rendszerhez kikisérletezned. Ha jó keverést csinálsz, akkor ez megúszható, mert nem lesz rá kényes.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Teasüti
nagyúr
Mi számít horror összegnek? Egy Anova főző pl egész baráti, átszámítva olyan 32000 Ft körül mozog.
Wifi képes, mobilról vezérelhető, időzíthető. Bazi nagy közösség társul hozzá és kiváló support.
Én ezt néztem ki magamnak, majd be is szerzem ha túl vagyok a fontosabb dolgokon.Schawo cikkében még 150000 Ft-os gépről esett szó, na ott már tényleg elgondolkodtató a DIY vonal.
DIY vonalon meg szintén el lehet szállni a kivitelezés költségeivel, ha nem gettó minőségben akarja elkészíteni az ember. Akkor már inkább egy Anova.[ Szerkesztve ]
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest