-
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
-
Breaker
tag
Sziasztok!
Elnézést, ha valami nagyon alap dolgot kérdezek, de teljesen kezdő vagyok még elektronikában.
digitális PIN-ek hiányában SPI interface-en vezérelnék 16 szegmenses(alfanumerikus)
LED kijelzőt. Olvastam, hogy ugyan a 7 szegmensesre van kitalálva, de a MAX7219-el is megoldható. Azonban látom hogy csak 8 szegmens PIN-je van, igy nem tiszta hogy hogyan is kapcsoljam össze a 16 lábat az IC-vel.
A MAX6954-et csak az utolsó lehetőségként venném elő, mert ha jól láttam 5ezer forint.Előre is köszönöm
Üdv
BreakerMSI MPG B550 GAMING PLUS | AMD Ryzen 5800X3D | 32GB Trident RGB G.Skill 3200Mhz | MSI GTX 1080TI ARMOR OC
-
Breaker
tag
válasz tvamos #10354 üzenetére
Igen köszi, ez is egy opció, probalom 1 ICvel megoldani ha lehetséges.
Közben kerestem még és találtam egy ilyen IC-t:
https://www.digchip.com/datasheets/download_datasheet.php?id=3032640&part-number=MM5484N
MM5848Nha jol latom a szokasos CLK, DIN, GND, VCC kell neki, a többi 16 output PIN, ha jol értelmezem binarisan a lábait DIN-en kell csak kapcsolgatni. Esetleg ez megoldás lehet még.
MSI MPG B550 GAMING PLUS | AMD Ryzen 5800X3D | 32GB Trident RGB G.Skill 3200Mhz | MSI GTX 1080TI ARMOR OC
-
rsanya87
tag
Sziasztok!
Egy megán a kristály smd vagy furatszerelt?
Ki lehet cserélni házilag?Nem igazán bízok a rizsevő barátainkban, és szeretném kicserélni egy 16mhz 10ppm-es kristályra a "gyárit". Persze csak akkor ha furatszerelt, illetve nem ölöm meg vele az arduino megát. Smd forrasztást sosem próbáltam, nem most szeretném elkezdeni
Köszi a választ.
Sanya -
ecaddsell
aktív tag
válasz rsanya87 #10356 üzenetére
Melyik kristály (merthogy több van belőle; van az USB soros konverternek ill. a kontrollernek is) ill. melyik panel (szintén több verzió).
Egyébként miért kell cserélni? Biztos ez a megoldás, ha nem nagyon van felszerelésed hozzá?Egy forrólevegős páka viszonylag olcsón beszerezhető, töredéke egy normális hagyományos pákának. Viszont ha a kontroller kristályát cserélnéd azt zéró tapasztalattal én sem ajánlanám.
Mivel a komolyabb cuccok mind SMD-sek, ha ilyesmivel akarsz hobbizni, jobb ha erre készülsz. Normális padek esetén (sokat ezért használnak saját alkatrészt NYÁK tervezőkben) ill. normális méretű alkatrészeknél még hobbi szinten is előnyösebb az SMD (ipari szinten meg ahol stencillel viszik fel a pasztát ill. géppel pakolják fel az alkatrészeket komoly árelőnye van, azaz erre kell számítani).
-
weiss
addikt
#define TIME_COMP_SEC_PER_HOUR 25
void go_to_sleep(const uint32_t sleep_length_in_sec)
{
uint32_t sleep_length_comp_in_sec = (3600 * sleep_length_in_sec) / (3600 - TIME_COMP_SEC_PER_HOUR);
Serial.print("Requested sleep duration: ");
Serial.println(sleep_length_in_sec);
Serial.print("Compensated sleep duration: ");
Serial.println(sleep_length_comp_in_sec);
esp_sleep_enable_timer_wakeup(sleep_length_comp_in_sec * 1000000);
esp_deep_sleep_start();
}I did nothing, the pavement was his enemy!
-
gyapo11
őstag
Bár nem esp-vel hanem unoval teszteltem, de a kompenzáció önmagában nem volt elég mert hőfokfüggő is, szóval vagy termosztát vagy hőérzékelő és azzal is kompenzálni kell.
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
-
ngabor2
nagyúr
Van egy mérőműszer (pH-mérő), ami analóg jelet ad ki, 0-1V között (pH 0-14 között). Arduinoval hogyan lehetne ezt minél pontosabban mérni? A nagyobbik baj, hogy ebből a tartományból igazából a 8-10 közötti szűk tartomány érdekelne.
0-5V: 0-1023 digitálisan. Tehát 0-1V 0-204, ami 0-14-es pH-nak felel meg. A 2 pH-egységre ebből 29 egység mindössze, ami nem túl pontos, 1 tizedesig még úgy-ahogy elfogadható. Ha legalább a 2-3-szorosára lehetne növelni, az jó volna.
-
Teasüti
nagyúr
válasz ngabor2 #10374 üzenetére
ADC referencia feszültséggel azt hiszem. Fejből nem emlékszem hogy működik ez Atmel328-ason, de ha megoldható, akkor adj neki 1V-os referenciát és akkor a 0-1023 tartomány erre a feszültségszintre lesz beállítva.
szerk: Nézd csak!
AVR-enanalogReference(INTERNAL)
lesz a megoldás és nem kell hozzá semmi extra.
SAMD lapon meg kerek 1V-os referenciát is be lehet állítani.[ Szerkesztve ]
-
Teasüti
nagyúr
Csúnyán benéztem egy tervet: ESP32-n IO0-ra tettem egy MPU6050-es interrupt lábát, ami mint kiderült áram alá helyezve alapból pulldown módba kapcsol és ez download módba teszi a vezérlőt.
(Open-drain módban csináltam a tervet, be is lehet konfigurálni a modult erre, de azt nem tudtam, hogy push-pull módban hajlandó csak inicializálni.)
Sajnos a nyákot átkötni nem tudom, egyelőre kiforrasztottam a modulból ezt a tüskét.
Kérdés: át tudnám hidalni ezt a problémát egy ellenállással? Invertáláshoz túl sok alkatrész kellene és én csak arra gondoltam légszerelve ráakasztok egy 1M-ás ellenállást a nyák és a modul közt. Ez elvileg nem engedi lehúzni az IO0-át a saját felhúzójával szemben boot-kor (ami asszem 50k körül van). Viszont működésében ez vajon mennyire zavarja be a megszakítást? Lesz egy fel- és lefutása azoknak az éleknek, vagy ettől a komparátor még nem jön zavarba?
INT nélkül is megyeget a dolog polling-gal, viszont INT-el szeretnék ébreszteni majd alvó módból. -
tvamos
nagyúr
válasz Teasüti #10380 üzenetére
"Csúnyán benéztem egy tervet: ESP32-n IO0-ra tettem egy MPU6050-es interrupt lábát, ami mint kiderült áram alá helyezve alapból pulldown módba kapcsol és ez download módba teszi a vezérlőt."
Ezert erdemes breadboarddon kiprobalni. (Persze, akkor meg orokre ugy marad...)"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
gyáliSanyi
őstag
Sziasztok!
Szerintetek ez az oldal megbízható: https://www.i-components.com/
Rendelt már valaki innen valamit is?
Live poor, die ritch.
-
Teasüti
nagyúr
válasz tvamos #10383 üzenetére
Próba panellel nincsenek jó tapasztalataim. Volt már, h panelt magát kellett debuggolni, hogy miért esik le a feszültség, mire átér az egyik végéből a másikba. Faék egyszerű dolgokra jó volt, de másra nem. Dupont kábelekkel se vagyok kibékülve. Az isten verte female csatlakozókat konkrétan meg kell erőszakolni amíg szüzek, és mikor a beültetett nyákon vagy a modulon lévő tüskéket hajlítja el az ember, akkor néha felmegy a pumpa.
-
Teasüti
nagyúr
Igazad van.
[ Szerkesztve ]
-
zsolti_20
senior tag
Üdv emberek valaki tudna nekem linkelni egy egyszerű kapcsolási rajzot egy egyszerű kóddal Arduinohoz, nema 17 léptetőmotorhoz és egy A4988 motorvezérlőhöz? Szeretném megérteni a működését.
-
nagyúr
Egy fokkal érdekesebb téma, hogy egy ilyen vezérlővel, csupán két output pin felhasználásával megoldható két darab egyszerű (szénkefés) motor meghajtása, némi kompromisszum árán akár több sebességfokozatban is (microstepping használatával).
Kaptam egy marék ilyen vezérlőt, és elkezdtem gondolkodni, hogy mire lenne még jó stepper meghajtásán kívül. Akkor találtam ezt a jó kis leírást, hátha jól jön még egyszer valakinek. Vagy csak mint érdekesség.[ Szerkesztve ]
-
adabra
senior tag
Sziasztok!
Létezik arduino-val vezérelhető (433Mhz/Bluetooth) radiátor szelep?
Többzónás fűtés vezérlésen agyalok.Köszi
-
Breaker
tag
Sziasztok,
Elakadtam egy elég egyszeru problémánál.
MKR WIFI 1010-el szeretnék vezérelni WS2812B ledsort.
FASTLED.h library-t letoltottem hozza, de forditasnal ezt az uzenetet kapom:C:\Users\--\Documents\Arduino\libraries\FastLED/platforms/arm/d21/clockless_arm_d21.h:39:28: error: 'M0ClocklessData data' has incomplete type
struct M0ClocklessData data;
^
exit status 1
Error compiling for board Arduino MKR WiFi 1010.Van esetleg valami megoldás arra hogy MKR1010-el mukodjon a Fastled?
Elore is koszi
Üdv
BreakerMSI MPG B550 GAMING PLUS | AMD Ryzen 5800X3D | 32GB Trident RGB G.Skill 3200Mhz | MSI GTX 1080TI ARMOR OC
-
Honkydoo
őstag
Sziasztok!
Van egy projekt amiben elakadtam.
Adott egy Intel Galileo amivel 44.1 khz-el vagyis másodpercenként 44100-szor akarok mintát venni egy ADC-ről. Ezt a timerone-al nem tudtam megoldani, így jött az ötlet hogy beszerzek egy Adafruit Si5351A Clock Generatort, amit felprogramozok és a generátor egyik kimenetét rákötöm a Galileo egyik Digitális bemenetére.
A bemenetet figyelem egy megszakítással amiben a egy fügvény olvassa a mintákat az ADC-ről.Ez elméletben szépen hangzik, viszont azt tapasztaltam, hogy a megszakítás figyelés túl lassú. Egyszerűen nem tud másodperecenként 44100-szor lefutni...
Nem hiszem, hogy a CPU a szűk keresztmetszet, de akkor mi? Van valakinek valamilyen ötlete a megoldásra?"Légy olyan, mint bárki más, tégy olyat, mint senki más."
Új hozzászólás Aktív témák
- Viccrovat
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Telekom TV SmartBox: szolgáltatói set-top box alacsony korlátokkal
- Melyik tápegységet vegyem?
- Sweet.tv - internetes TV
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Otthoni hálózat és internet megosztás
- Vodafone mobilszolgáltatások
- Politika
- Elemlámpa, zseblámpa
- További aktív témák...