-
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
-
gyapo11
őstag
Annyiban lehet pontosabb, hogy ha megnézünk egy embert infra képen, nem egyenletes a színe, vagyis mindenhol más a hőfoka. Egy odanyomott szenzor viszont azt a hőfokot veszi át ahova nyomtuk.
Nekem pl. garatba irányított infra simán 37.5 vagy afölötti értékeket is mutat, miközben nem vagyok beteg, semmi bajom, és egy századfokos hőmérővel hónaljban hozom a 37 alatti értéket. Más fülben, homlokon stb. A kontakt lázmérőkhöz is vannak értékek, hogy végbélben, szájban, hónaljban mennyit kell kivonni-hozzáadni, ez is azért van, mert nem egyformák a mérések. Tehát a pontos hőfok mellett az sem mindegy, hogy azt hol mértük. -
-
-
gazso75
aktív tag
Anyám vett valami 8000Ft-ért egy csengőt, aminek a külső egységét áthozta, hogy tegyek bele elemet. Szétkaptam, és nincs benne elem, a gomb nyomására generál "valami" annyi áramot, hogy kiadja a jelet a csengőnek. Lehet csak nekem új ez, de tetszett.
Gondoltam ezt ócóbban is meg lehetne csinálni. -
válasz
repvez #13791 üzenetére
A pro micro és az uno legfeljebb akkor helyettesíthetőek egymással, ha ledvillogtatásról van szó.
Az uno/ATmega328P nem képes usb hid eszközt emulálni, a boardon lévő usb chip csak soros port emulációra képes ( az eredeti UNO boardon lévő usb csatoló is egy atmega uC, ATmega16U2 ha jól tudom, és át lehet programozni, de most maradjunk az alapoknál). A pro micro viszont önmagában usb képes, és tud hid emulációt (nagyjából erre is használjuk leginkább). Biztos a rajta lévő ATmega32U4-ból is van DIP kiszerelésű, de maga a board is olyan pici, hogy érdemesebb annak csinálni foglalatot, ahogy az általad linkelt képen is látható. -
repvez
addikt
pro microt használnék, csak olvastam, hogy az UNO chipje kiszedhető éés magában is lehet használni, ezért gondoltam, hogy akkor megsporolhatom a microt,
Shift regiszteren keresztül kapcsolodna a panelhez a gombok.
Sajnos az eredeti panel már roncsolódott, igy nem lehet felhasználni . [kép]
egy ilyen panelem van, de ez fix, ehhez egy plusz PCB kell még ami összefogja a különbözö perifériákat , majd ujra egy csomo tüskesor, hogy a megfelelő helyre tudjam dugni ezen a lapon.
DE nem kaptam ehhez a cucchoz leirást, hogy tudjam mi merre van bekötve ezért kell az követnek ahogy itt van. -
válasz
repvez #13788 üzenetére
akkor erről esetleg egy kicsit részletesebb leirás is jöhetne
Hát ezt ne én írjam le, 5 perc kiguglizni.
Én csak felhívtam a figyelmed, hátha elkerülte.
egy régi joystiket probálok USB-re alakitani.
Akkor rögtön rendelj egy arduino pro micro-t, mert UNO-val nem fogsz tudni usb hid eszközt emulálni, csak azzal.
A sok gombot vagy i²c port sokszorozóval fogod tudni rákötni a uC-re, vagy mátrixba rendezve, de akkor nem fogsz tudni egy időben több gombot lenyomni.
A régi joy eredeti elektronikája nem működik már? Mert a régi gameport-os joystickokhoz lehet interface-t csinálni, és akkor nem kell újra feltalálni a melegvizet. -
-
repvez
addikt
akkor erről esetleg egy kicsit részletesebb leirás is jöhetne, hogy milyen kristály hogyan bekötve stb, meg az USB csatit hogyan kell a csiphez kötni board nélkül.
Egyelöre még nem a nagy projektet csinálom, csak egy régi joystiket probálok USB-re alakitani.
4 HALL sensor 7db potméter és 38db mikrokapcsolo. és ehhez van egy progi amivel macrokat is lehet állitani, hogy milyen gombnyomásra mit reagáljon játékban.CSak most azt kell megoldanom, hogy egy arduino chiphez az összes jelet oda tudjam vinni, és ehhez kell egy panel a botkormányba , kell egy a pedálhoz és a föpanel a gázkarba az arduinoval.
-
válasz
repvez #13786 üzenetére
Így, ahogy mondod. Valójában a programozást is meg lehet oldani a board nélkül, akár ISP-vel is.
Azt ne felejtsd el, hogy a gyári boardon külső kristályról kapja az atmega328p az órajelet, ezért vagy azt is tervezz a saját pcb-re, vagy át lehet állítani a belső 8MHz órajelgenerátorra, és akkor külső kristály nélkül is fog működni.
Ha olyan boardot veszel, ahol a uC DIP28 tokozású és foglalatban van (az eredeti UNO ilyen, de nekem van egy klónom is, ami ilyen kialakítású), akkor vehetsz mellé külön atmega328p-t, és cserélgetheted, a board is megmarad (sőt, ISP-nek használva tudod szétszedés nélkül programozni a kész projektet, ha módosítani akarod a firmware-t).
Már ilyen jól állsz a projekttel? Végül mit is építettél(fogsz építeni)? -
repvez
addikt
arrol van valahol infó, hogy az UNO-bol kivehető csib ha fel van programozva, akkor ugyan azon a lábkiosztásokra bekötve a cuccokat képes üzemelni USB-ról?
ugy értem ha megvan a kész terv akkor a végleges PCB-be márcsak a csipet kell beletenni , nem kell az egész UNO-t ráaplikálni?Mert akkor meg lehetne oldani a PCB-n belül egy csomo vezetékelést, amit amugy a tervezett PCB-ról légvezetéken fel kellene vinni az UNO-hoz, és egy emeletes 2 PCB lesz az eredménye sok vezetékkel
Nemsokára érkezem tobb kérdéssel ,már megrendeltem pár modult, de addig virtuálisan tervezem a dolghokat.
-
válasz
tonermagus #13782 üzenetére
Az AVR-ek 5V alatt is tudnak megbízhatóan üzemelni, én legalábbis próbáltam már 2db AA elemről UNO-t hajtani, ami azt jelenti, hogy 3(!)V-ról is elment.
A mega boardot nem próbáltam, de ha nem kapja meg az onboard regulator a 6,5V-ot, és nem a uC emiatt 5V helyett csak 4,7V-ot kap, szinte biztos, hogy nem fog problémát okozni, pláne, ha 3,3V-os perifériákkal kell kommunikálnia, ami alapból szintillesztést igényel. Ki kell próbálni.
Amúgy a 7,4V és a 6,2V hogy jött ki neked?
A 7,4V az ha jól sejtem egy 2S li-ion cella névleges feszültsége, de az szinte sosem annyi, mert 8,4V - 6V közt változik, töltöttségtől függően.
A másik mi lenne?De még ha használhatnám is kérdés hogy a GPS modul-t (Neo M8n) elbírja-e ami az áram erősséget illeti, mert ha jól tudom az Ardu egy lábon max. 40mA-t tud leadni, a modul pedig nagyon a határán van.
Ezt úgy, ahogy van, nem értem... A mega board egyik I/O lábáról akarod tápfeszültséggel ellátni?
-
Janos250
őstag
válasz
tonermagus #13782 üzenetére
Most próbára ilyet rendeltem, de még nem próbáltam ki:
https://www.banggood.com/10pcs-Mini-5A-DC-DC-Converter-Step-Down-Module-Voltage-Regulator-Buck-Board-4_5V-18V-to-3_3V-p-1640650.html?cur_warehouse=CN
Elvileg 4.5 V-tól nyit. Igaz, picit nagyobb a hossza. -
Janos250
őstag
válasz
tonermagus #13782 üzenetére
Nem teljesen értem
"A sima Step Down modulok pedig teljesen kilőve,mert a leírásuk alapján 7V alatt nem nyitnak... "
Ez pl.
https://www.banggood.com/5Pcs-Mini-DC-DC-Converter-Adjustable-Power-Supply-Step-Down-Module-p-951165.html
a leírás szerint 4.5 volttól már megy.
A GPS-nek úgyis 3.3 V kell, tehát azt külön kell előállítanod.
Vagy egy másik megoldás:
Egy step-uppal felviszed, step downnal leviszed.
Én a mellékelt modult használom. Valaki itt ajánlotta korábban. Egy bajom volt vele eddig: mikor tévedésből 12V helyett 48-at adtam rá, úgy ment tönkre, hogy a kimenetén a 48 V jelent meg, és tarolt.
És nem NEO-M8N-et, hanem ennek ötvenszerese árú modult . -
tonermagus
aktív tag
Sziasztok!
Arduino Mega 2560 Pro Embed és GPS modul tápellátásával kapcsolatban vagyok problémában...
A bemeneti feszültség két érték lehet, attól függően hogy mibe építik be: ~6,2V vagy ~7,4V. Létezik olyan megoldás, amivel minden felsorolt feszültségről működik?
A 7,4 V esetén tiszta sor, mert egy sima DC-DC step down (lm2596) simán leviszi 5V-ra.
A 6,2 V esetén már problémásabb. Mega VIN portja (AMS1117) csak 6,5-nál kezd el működni ha jól értelmezem a leírását:
De még ha használhatnám is kérdés hogy a GPS modul-t (Neo M8n) elbírja-e ami az áram erősséget illeti, mert ha jól tudom az Ardu egy lábon max. 40mA-t tud leadni, a modul pedig nagyon a határán van. A sima Step Down modulok pedig teljesen kilőve,mert a leírásuk alapján 7V alatt nem nyitnak...
Mi lehet a megoldás? -
Sebiferi
tag
Sziasztok!
Segítséget szeretnék kérni, megpróbálom röviden leírni:
Van egy ESP32+DS3231+I2C Oled egység, amire "N" darab ESP8266 időnként adatot küld WiFi-n keresztül. (csak néhány byte-ot, jelenleg 3-at). Ezeken kívül van egy ESP8266, ami szintén kell, hogy küldjön adatot (és küld is) az ESP32-nek, DE ennek fogadnia is kellene adatot az ESP32-ről (szintén csak néhány byte-ot). Itt akadtam el. Az ESP32 (TCP server) és az "N" darab (client) között mennek az adatok. Hogyan kellene megoldanom, hogy az ESP32 tudjon adatot küldeni arra az egy ESP8266-ra?
(Minden eszköz egy dedikált AP-re csatlakozik fix IP-vel.)Előre is köszönöm ha segítetek!
-
Janos46
tag
Sziasztok. Lenne pár kérdésem, amivel nem boldogulok.
BMP280, amivel nem jutok dűlóre. Szkennerrel látom a címét 0x76. Van egy program, ami megállapítja, hogy BME280 vagy BMP280 van-e használva. Megállapítja a BMP280-at és fut. Azonban bármilyen más programot futtatok, nem található érvényes BMP280 érzékelő. A hardware-n (UNO) minden más eszköz működik (BMP180 BME/BMP280. Mi lehet a baj? Régebben nem volt gond.
Más:
Az alábbi címról töltöttem le a következőt. Eredtileg nem futott, de kicsit átbuheráltam az elejét, most jó lenne, de csak akkor ír ki értelmes karaktereket, ha előtte futtatok bármilyen LCD-s programot. Egy részét küldöm.
// https://masterclub.online/topic/15014-domashnyaya-meteostantsiya#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>
#include "DHT.h"
#include <SFE_BMP180.h>
#define ALTITUDE 20.56
#define DHTPIN 2 // what digital pin we're connected to
#define DHTTYPE DHT11 // DHT 11, DHT 22 (AM2302), AM2321
DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C lcd(0x27,16,2);
SFE_BMP180 pressure;
float t1,t2;
void setup()
{
Serial.begin(9600);
lcd.begin (16,2); // <<-- our LCD is a 20x4, change for your LCD if needed
lcd.setBacklight(HIGH);
lcd.home(); // go home on LCD
lcd.print("Weather Station");
delay(5000);
dht.begin();
pressure.begin();
}
void loop()
{
char status;
double T,P,p0,a;
status = pressure.startTemperature();
if (status != 0)
{
delay(status);
status = pressure.getTemperature(T);
if (status != 0)
{
Serial.print("1");
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Baro Temperature: ");
lcd.setCursor(0,1);
lcd.print(T,2);
lcd.print(" C\xDF");
t1=T;
delay(5000);
status = pressure.startPressure(3);
if (status != 0)
{
// Wait for the measurement to complete:
delay(status);
status = pressure.getPressure(P,T);
if (status != 0)
{lcd.clear();
lcd.setCursor(0,0);
lcd.print("abslt pressure: ");
lcd.setCursor(0,1);
lcd.print(P,2);
lcd.print(" hPa ");
delay(5000);
p0 = pressure.sealevel(P,ALTITUDE); // we're at 1655 meters (Boulder, CO)
a = pressure.altitude(P,p0);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Altitude: ");
lcd.setCursor(0,1);
lcd.print(a,0);
lcd.print(" meters");
delay(5000);
}}}}
}
Van még egy gondom. Ez egy oldal a sok közül. Az összesnél hiba a tm1637.init(); sorban van. Mi a megoldás erre is.
https://portal-pk.ru/news/94-arduino-chasy-podklyuchaem-k-arduino-ds3231-modul-i-ik-priemnik.html
Sajnos nagyon hiányosak a programozási ismereteim. Megköszönöm ha tudnátok segíteni. -
Imy
veterán
Rendeltem egy ilyen Arduino Mega 2560-at. [link]
Hiába állítom be a board típusát és a PORT-ot, a következő hibaüzenetet kapom:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
Van valakinek valami ötlete, hogy hogyan tudnám orvosolni? -
brickm
őstag
Sziasztok!
Akadt egy kis gondom STM32 F103C8as controllerrel.
Most használtam volna először a CubeIDE-t. Nyitottam egy projektet, kiválasztottam az MCU típusomat stb.
Órajelekhez nem nyúltam, gyári beállításokon hagytam.
PC13-ra bekapcsoltam a GPIO out-ot és compile-oltam, rátöltöttem.A PC1 folyamatosan aktív is, ezzel nincs gond, viszont azóta nem tudom se törölni, se újraprogramozni, sem hozzácsatlakozni.
StlinkV2-m van, SWD-n próbálom programozni. Vélhetően nem fogom megúszni a JTAG programozó beszerzését, de hátha van valakinek valami ötlete.
Ezt a hibát kapom:
$ st-flash erasest-flash 1.6.1libusb: warning [darwin_transfer_status] transfer error: timed out[!] send_recv read reply failed: LIBUSB_ERROR_TIMEOUT[!] send_recv STLINK_GET_VERSIONlibusb: error [submit_bulk_transfer] bulk transfer failed (dir = In): pipe is stalled (code = 0xe000404f)[!] send_recv read reply failed: LIBUSB_ERROR_PIPE[!] send_recv STLINK_GET_VERSIONlibusb: warning [darwin_transfer_status] transfer error: timed out[!] send_recv send request failed: LIBUSB_ERROR_TIMEOUT[!] send_recv STLINK_GET_CURRENT_MODElibusb: warning [darwin_transfer_status] transfer error: timed out[!] send_recv send request failed: LIBUSB_ERROR_TIMEOUT[!] send_recv STLINK_GET_CURRENT_MODElibusb: warning [darwin_transfer_status] transfer error: timed out[!] send_recv send request failed: LIBUSB_ERROR_TIMEOUT[!] send_recv STLINK_DEBUG_ENTERlibusb: warning [darwin_transfer_status] transfer error: timed out[!] send_recv send request failed: LIBUSB_ERROR_TIMEOUT[!] send_recv STLINK_JTAG_DRIVE_NRSTlibusb: warning [darwin_transfer_status] transfer error: timed out[!] send_recv send request failed: LIBUSB_ERROR_TIMEOUT[!] send_recv STLINK_DEBUG_RESETSYSlibusb: warning [darwin_transfer_status] transfer error: timed out[!] send_recv send request failed: LIBUSB_ERROR_TIMEOUT[!] send_recv STLINK_DEBUG_READCOREID2020-10-06T13:07:08 ERROR common.c: Failed to read core_idlibusb: warning [darwin_transfer_status] transfer error: timed out[!] send_recv send request failed: LIBUSB_ERROR_TIMEOUT[!] send_recv STLINK_JTAG_READDEBUG_32BIT2020-10-06T13:07:11 WARN common.c: Invalid flash type, please check device declarationFailed to connect to target
-
Tankblock
aktív tag
válasz
EvilNside #13757 üzenetére
Meg se merem kérdezni, hogy a hőmér projectből hogy lett macska trackelő project ....
A GPS maga nem lesz kis fogyasztás, szerintem erre lehet venni készen kisállat trackert....
A lényeg hogy az átlag fogyasztást kell lenyomni a uA tartományba ott is a 10-20uA mértékre.Helyedben fix időközönként (pl RTC vel) rákérdeznék egy fix adónál hogy kell-e mérni, ha kell akkor adó küldi, a parancsot. Ha értesz kicsit assemblyhez akkor ez egy ESP ULP magját is használhatod erre.... Majd azzal felkelted a fő magokat amik megcsinálják a GPS mérést..... Nem lesz az sehogysem kevés energia..... GPS folyamatosan illene mennie a jó pontosság végett... Bár lehet van olyan ami gyorsan talál műholdakat.....
-
_q
addikt
Nekem is ESP32-vel deep sleepben megy fél évet kb egy 18650-es aksival erkélyen meg téli időszakban is. Persze itt pár fokkal melegebb van mint messzebb az epulettol, de annak ellenére hogy kaptam pár kritikát hogy a hideget nem fogja bírni, meglepően jól bírja az alirol rendelt 3400mAh-s aksi.
tonermagus
Ezzel egyedül leszek szerintem, de nekem nem jött be a 2 mag. Az oké hogy 2 magja van az ESP32-nek, de az egyiken mennek a perifériák kezelése, másikat amin a "loop" ciklus van még mehet a felhasználói kód. Ha használsz valami perifériás dolgot, mint wifi, Bluetooth, dpi stb. És mellé még beteszem valami hosszabb kódot akkor nem tud stabilan menni, mivel valami perifériás időközönként megtámasztja a kododat. Ezért vagy hanyagolni kell a perifériák használatát és akkor talán megy stabilan, vagy nagyon minimál dolgot szabad oda tenni. -
tonermagus
aktív tag
Sziasztok!
Elkészült a projektem, szeretném szépen összeállítani és bedobozolni.
Ezzel kapcsolatban lenne pár kérdésem:
1. Ha teljesen zártra bedobozolok egy Step-Down-t, egy GPS vevőt és egy Arduinot akkor be tud-e melegedni? Kell-e rá szellőző nyílás/lyuk?
2. Ilyen step-downokat használnátok-e? Szeretném ha megbízható alkatrészekből állna össze az eszköz. 7-8V-ot szeretnék vele 5V-ra illeszteni. Fontos lenne a hosszútávú megbízható használat.
3. Az egyszerűség kedvéért a Step-down-ból érkező 5V-al hajtanám meg az Arduino-t, majd az arduino egyik 5V-járól (esetleg 3,3-ról) hajtanám meg a GPS modult (Neo m8n). Ez okozhat gondot hosszútávon? Elvileg a GPS modul áramfelvétele elhanyagolható, az ardunak bírnia kellene.
+ egy extra kérdés ESP32-vel: nagyon tetszik maga az eszköz, és az is hogy sokkal gyorsabb, kisebb, és olcsóbb is mint egy ArduinoNeoGPS library-t használok, és ott ugye figyelmeztetnek rá, hogy csak egy megadott helyen szabad egyéb programkódokat beilleszteni hogy ne vesszen el GPS adat. Itt számíthat az, hogy milyen gyors az eszköz? Előjöhet itt az ESP32 gyorsasága előnyként? Teszem azt mondjuk több sort, több erőforrást igénylő számítást írhatnék ide GPS adatvesztésig mint Arduino esetében? Igazából nem vágom hogy mennyi kód számít soknak egy vezérlőnek... Ha pl. ebbe a ciklusba beteszek 20-30 if függvényt (tudom hogy nem elegáns) akkor az lassíthatja-e érdemlegesen a program futását, vagy ez annyira pici, hogy meg sem kottyan neki?
Illetve írtátok, hogy az ESP két szálon is tud működni. Meg lehetne azt oldani, hogy a GPS-el kapcsolatos számítások futnak az egyik szálon, minden más pedig a másikon? Vagy ez nem ilyen egyszerű? -
válasz
EvilNside #13758 üzenetére
Az 1 uA fogyasztást nekem is gyanús, hogy akkor produkálja, mikor be van kötve, de a rádió rész nem aktív.
Ez a macska-tracker ott fog elbukni sajnos, hogy nem tudod annyira kicsire és könnyűre megépíteni, hogy a macsek ne húzza le magáról.Maga az esp önmagában elég pici, ha nincs nyákra építve (lora, wemos stb), de egy gps modul pl fogalmam sincs mekkora. A nyakörv alkalmas lehet arra, hogy egy normális antennát varrj bele.
-
-
EvilNside
csendes tag
Ez mondjuk szimpi lenne, de kicsit szkeptikus vagyok az alin szereplő adatokkal. Most néztem egy példát a használatára, amiben a virtualwire libe et használják. És ott a fogadó oldal PLL jét külön el kell indiítani, hogy vételi módba kapcsoljon. A tippem, hogy az 1uA current, ha még valós is, csak addig ennyi, amig a PLL nem fut. Van esetleg gyakorlati tapasztalatod ezzel kapcsolatban?
-
EvilNside
csendes tag
válasz
Tankblock #13753 üzenetére
Lehet, hogy ez kicsit gáz, de nincsenek jól definiált elvárásaim, inkább csak ötletelni akartam, hogy milyen úton módon lehet megközelíteni egy ilyen problémát. Felmerült bennem, hogy a macskánk nyakába lehetne egy gps trackert kötni (nem nyomvonalat rögzíteni, csak a pillanatnyi pozit lekérdezni), ami csak rövid távon működik, mondjuk wifi/433/bt/loran küldené a koordinátákat, de mivel nem akarom óránként tölteni, jó lenne, ha keveset fogyasztana, mikor nem érdekel a holléte. (Érzésem szerint ez a terv több sebből vérzik, kezdve az én képességeimmel..) Mondjuk mivel nem kritikus, hogy azonnal jöjjön az infó, lehetne hogy a lekérdezést addig ismételgetem, amig bele nem találok egy olyan ablakba, amikor éppen aktív a vevő.
-
EvilNside
csendes tag
Nincs semmi gond az infrával, csak kicsit kellemetlen lenne a pontos célzás megvalósítása, ill. optikában se vagyok jártas, meg még nagyon sokmindenben nem
Gyanus nekem, hogy az enyém is így működik, csak esetleg, ha elvétette az ablakot, akkor más stratégiát követ, és többet/hoaaszabban fülel? Lehet, hogy ha a kinti pája nem megy, hamarabb le is merül, nem próbáltam.
-
Valami low power kapucsengő a triggernek? Esetleg ez vagy ilyesmi vevőnek. 1 uA áramot ír, ami azért elég jó.
-
Tankblock
aktív tag
válasz
EvilNside #13748 üzenetére
Hello, mennyire kell ad hocnak lennie?
Leírnád a use-case-t? Ahhoz hogy Minimál batteryről menjen átlagban uA tartományban kellene tartanod a fogyasztást 10-20uA. ESP-NOW nem lehetetlen. Az egyik oldalnak folyamatosan aktívnak kell maradnia, és küldhet vezérlést is, pl a mintavételezési időt növelni, csökkenteni.....Másik a Soft Latch h valami külső trigger hatására aktíválódik csak és amikor végez akkor kikapcsolja magát....
NRF chipek esetenként bluetooth, vagy Zigbeen keresztül .....
-
válasz
EvilNside #13750 üzenetére
Mi baj az infrával? Biztos kevesebbet fogyaszt, mint egy rádiós vevő. Egy lencsével irányítva 50m-t is át tud vinni, feltéve, hogy nem gond, hogy mindig oda kell menni az ablakhoz.
Az én egyik ilyen rádiós hőmérőm azt csinálta, hogy mikor lemerült a kültéri, hiába tettem bele elemet, többé nem szinkronizált, újra kellett indítani. Valószínűleg van egy időablak, amikor figyeli az adást, mondjunk percenként 1mp vagy hasonló, a többi időt kikapcsolva tölti a rádiós rész. Én így oldanám meg. Ez kézi vezérlésnél sajnos nem játszik, mert átlag fél percig kéne nyomva tartanod a triggert, hogy megkapja a vevő a jelet.
-
EvilNside
csendes tag
Ja az elérendő távolság olyan 20-30m lenne max. ablakon át. De az infra annyira nem játszik.
-
EvilNside
csendes tag
Valóban elírás volt, vezetéknélkülire gondoltam. Nem hiszem, hogy a vevő oldalon ez a elalvás működne, vagy ha igen, valahogyan szinkronban kell maradnia az adóval, ami viszont tényleg periodikusan ébred fel. Ha például, ha egy pillanatra megszakítom a tápját (az adónál), akkor tudok "triggerelni" egy azonnali frissítést (433-on megy egyébként, sdr stick el is megnéztem anno, sot valami tool-t is talaltam, ami dekodolni tudta ezeket a talan ook/ask uziket, de ez regen volt). Azt mondjuk nem néztem meg, hogy minden ilyen 'üzenetet' elkap-e.. szóval lehet, hogy nem folytonosan figyeli, de tippre elég gyakran. És tényleg egy ceruzaelemről (Szerk: 2db AAA) megy ebben az üzemmódban, iyen időtávlatokban.
-
válasz
EvilNside #13748 üzenetére
Ez így ebben a formában több okból is elvetélt ötlet. Egyrészt a 3V gombelem szerintem nem képes akkora áramerősséget leadni, hogy a wifit táplálni tudja az adás idejére, még ha megtámogatod is vmi nagyobb pufferkondival. Másrészt a vezeték nélküli hőmérők (te vezetékest írtál, nem tudom elírás volt-e) fordítva működnek, deep sleep-ben vannak, időnként felébrednek, elküldik a jelet, aztán visszaalszanak, nem várnak vezérlő jelet. Nekem legalábbis ami volt, 2 fajta is, az így működött. A kültéri egység az adó, a beltéri a vevő.
A li akkus táplálás nem lehetetlen, hasonló projektet csinált az egyik kolléga, egy 18650 cellával több hónapot elmuzsikált egy esp8266+hőmérő modul. De az nem gombelem. Esetleg 3db AAA ceruzaelemmel tudnám elképzelni a legkisebb méretben.
Ha pedig ragaszkodsz a külső triggereléshez, nem írtad ugyan, hogy mekkora távolságot kellene áthidalni, de én vmi analóg jeladót tudnék elképzelni, a vevő oldalon egy nagy nyereségű antennával+rezgőkörrel, esetleg vmi minimális erősítő fokozattal, hiszen egy digitális bemenetre kell jelet küldeni az ébresztéshez, ami uA nagyságrendű jelet igényel. Esetleg ha néhányszor 10m a távolság, lehetne egy tsop IR receiver a vevő és egy tetszőleges tv távirányító az adó. -
EvilNside
csendes tag
Sziasztok! Szeretnék egy olyan wifi hőmérőt összedobni esp8266-al, ami ami csak ad-hoc jellegel mér, és küldi a mérés eredményét. Mindezt oly módon, hogy csak minimális akkumulátor kapacitással rendelkezhet (mondjuk 3v os liion érme) és én tudom távolról kézzel triggerelni a mérést. Mivel aktívan figyelni egy ilyen kérést jellemzően drága dolog, de olyan noname vezetékes hőmérőt már láttam ami egy ceruzaelemről elmuzsikál egy évet (vevő oldalon), arra gondoltam, hogy esetleg lehet találni olyan 443mhz es adót ill. vevő modult, ami ilyen alacsony fogyasztással bír, és mondjuk egy FET el kapcsolhatnám az esp8266 tápellátását. Találkoztatok már ilyen megoldással/tudtok esetleg valami (lehetőleg óccó) modult ajánlani, vagy teljesen elvetélt ötlet?
-
Janos250
őstag
válasz
Istv@n #13743 üzenetére
Hát, az nagyon függ attól, hogy milyen kontrollert használsz.
Én pl. használtam a "Tickert.h"-t ESP8266-on, amikor még nem volt ESP32.
Létrehozol belőle egy (vagy több) példányt, és megadod, hogy mennyi idő múlva melyik rutin fusson le.
https://github.com/sstaub/TickerValaki emlegette a "Scheduler.h"-t is.
"Scheduler.start(loop2);
Scheduler.start(loop3);"
Az extrán létrehozott loopokban külön témánként adhatsz időzítést delay()-ekkel, mert amíg várakozik, addig fut a többi loop.
https://www.arduino.cc/en/Tutorial/MultipleBlinksÉn ugyanezt a módszert használom ESP32-n, mert ott lehet külön szálakat, taskokat indítani.
http://arduinouser.hu/esp32/AszalakEsAzESP32.pdf -
Istv@n
aktív tag
Sziasztok!
Egy nagyon alap kérdésem lenne.
Van egy projektem, amiben meglehetősen sok időhöz kötött esemény található. Hogy célszerű megoldani az időzítéseket? Egyszerűen csak figyeltessem az időt, egy "if" feltétellel, vagy van ennek elegánsabb módja is? -
Janos250
őstag
Csak érdekességként:
Mi mindent meg lehet olcsón oldani a mai technikával!
Ez is egy mega board, Arduino alatt (is) programozható. Eredetileg 3D nyomtató meghajtására gyártják. Az alkatrészek jelentős része is 3D nyomtatással van elkészítve. A készülékben erősen visszaköszön a 3D nyomtató, illetve a lézergravírozó által használt technika.
https://www.youtube.com/watch?v=3jMhe4iCfq0 -
-
Janos250
őstag
Olvasom egy hirdetésben:
"Arduino árnyékolás és Pmod csatlakozók kiegészítő hardvereszközökhöz"
Szerintetek mi lehet az az Arduino árnyékolás?
Egy PC szkóp hirdetésében szerepel. -
Janos250
őstag
válasz
zsolti_20 #13732 üzenetére
https://www.arduino.cc/en/Hacking/libraryTutorial
Itt le van írva, hogyan készíts libraryt. -
zsolti_20
senior tag
Sziasztok! Kicsit jobban bele ástam magam az arduino világába és azt vettem észre hogy a legtöbb licenc a könyvtárakon (library) van. De ugye ezek nélkül nem tudnám össze hangolni a modullal. Lehetséges saját könyvtárat írni? Ha igen van erre valami egyszerű példa? Vagy mi lenne ezeknek a lényege?
-
gyapo11
őstag
válasz
sMogyi86 #13729 üzenetére
Meg kell nézni a cmos analóg kapcsolókat, régen hangfrekvenciára láttam használni, ki tudja milyenek vannak azóta. Csak tippelem az usb 2.0-t, hogy esetleg jó lehet. Az usb 3.0-nál olyan nagy a freki, hogy a fet mindenféle kapacitása szerintem megöli a jelet. De még reed csövekkel is a geometriát és árnyékolást megfelelőre kialakítani, nem tudom. Esetleg megnézheted a testre húzást, az is lebénítja az adatforgalmat, esetleg elég valami CS, vagy reset, vagy hasonló vezérlő eret olyan állapotban fixálni, ami lehetetlenné teszi az adatforgalmat. Ha nem az adat megállítása a cél, akkor valami érintésvédelem, arra viszont nagy légréssel kellene megszakítani a vezetékeket, ott megint a geometria beszól, induktivitások, kapacitások.
A belső sata port tápvezetékét is meg lehet szakítani akár cmos fettel is. Bírnia kell az üzemi áramot, ami 1 A alatt van egy wincsinél, és elég kicsinek kell lenni vezető állapotban az ellenállásának, hogy ne essen rajta sok feszültség. Ha logikailag leválasztottad a wincsit, akkor meg lehet szakítani a tápját.
Az arduino programot megírni, ami egy fetet kapcsolgat nagyon egyszerű, sokkal könnyebb, mint az usb adatvezetékeivel babrálni úgy, hogy még üzemképes is maradjon, erre gondoltam. -
válasz
gyapo11 #13725 üzenetére
#13724 @aryes
A koncepcióm egy PC ház mod projekt része. Így abba ezek a kész megoldások nem passzolnak sajnos. Elsősorban méreti és kialakítási okokból. Igaz ugyan átszerelhetném őket, viszont nem túl meggyőző az az egyszem sima billentő kapcsolós megoldás. De mindenképpen köszi a tippet!#13725 @gyapo11
Igen, a logikai leválasztás megvan. Azt természetesen én elvégezném kézzel. Ahogy máskor is.
A 3 eszköz amit többé-kevésbé különböző módon kell kapcsolgatnom:
- USB 2.0 Floppy (adat+táp az USBról): Ez az egyszerűbb, ha jól értem. (valami CMOS kapcsoló, utána nézek)
- USB 3.0 IDE HDD(Super Rack): A tápot tudom külön, kézzel lekapcsolni már most, az megoldott. Az adat vezetékekre itt is jó ugyan az a megoldás mint az USB 2.0 esetben? (CMOS kapcsoló)
- Rendes, belső SATA ODD, aminek csak a tápját szeretném lelőni. (akkor erre már nem jó a CMOS?)
Miért írtad? Mire gondoltál, mikor írtad: "Arduinoval kapcsolgatni egy analóg kapcsolót vagy egy fetet a legkisebb probléma itt."? -
gyapo11
őstag
válasz
tonermagus #13727 üzenetére
Relét már kapcsolgattam arduinoval, az is elektromágnes.
Combosabbat még nem, alapelv az indukciós feszültséglökés kezelése. Amikor megszűnik az áram, tehát kikapcsoláskor, akkor a tekercsre kapcsolódó ellenállás közel végtelen, aminek következtében a leomló mégneses tér generál egy viszonylag magas feszültségcsúcsot, ami szereti a félvezetőket tönkretenni. Ezt egy fordított polaritású gyors diódával rövidre kell zárni. A kapcsolóelem bármi lehet, ami a tekercs állandó áramát bírja, tranyó, fet, tirisztor, triak. A tirisztort is ki lehet kapcsolni egyenáramnál is, sok vakuban használták ezt a módszert a villantás befejezéséhez. De relé is jó, ott védő dióda sem kell.
Az 5 V, 7.2 V kérdésre, meg kell mérni az áramot. A kisebb feszültségnél nem az áram a kérdés, hanem az erő, a kisebb áram miatt kisebb lesz az emelő erő, ha elég akkor OK. 7.2 V-on meg nyilván jobban fog melegedni, ha nem melegszik túl, akkor OK. -
tonermagus
aktív tag
Sziasztok!
Valaki használt már elektromágnest Arduinoval?
Találtam a neten egy ILYET
Igazából egy 2 kg-os tárgyat szeretnék vele megtartani. Ha minden igaz akkor ez ~5kg-ot bír.
Eddig ezt egy szervókar tartotta meg majd engedte el de úgy gondoltam ideje egy kicsit fejleszteni.
Szerintetek:
- Az elektromágnes stabilabb, megbízhatóbb mint egy szervó? Ha jól gondolom akkor az elektromágnesek nem mennek túl sűrűn tönkre... Legalábbis ritkábban mint egy szervó...
- A linkelt 6V-os elektromágnest 5V-al is meg tudom hajtani? Mit csinál ha kevesebb a feszültség: nem jön létre mágneses mező, létrejön de gyengébb lesz vagy ki-ki hagy a mágneses mező? Illetve mi a helyzet ha magasabb feszültséget, mondjuk 7,2V-ot adok rá? Kapásból tönkremegy?
Mindenképpen arduinoval szeretném vezérelni. Ha beérkezik a kért PWM jel akkor kellene hogy felépüljön a mágneses mező. Ezt ti is Relé+Arduinoval oldanátok meg? Vagy van erre egyszerűbb megoldás is? -
gyapo11
őstag
válasz
sMogyi86 #13723 üzenetére
Az ugye világos, hogy a drive-okat előbb logikailag kell leválasztani, és csak utána lehet/szabad fizikailag kihúzni az usb-ből?
Ha usb 2.0, akkor akár valami cmos analóg kapcsoló is jó lehet az adatra, az 5 GHz-es usb 3.0-nál ez már probléma lehet, ráadásul ott van sok ér. A tápvonalra jó egy alacsony vezérlőfeszültségű fet. Arduinoval kapcsolgatni egy analóg kapcsolót vagy egy fetet a legkisebb probléma itt.A kapcsolós hub sem jó mindenre, nálam pl. az egyik 3.5 HDD külső ház kikapcsolt porttal is működik. A tápot nyilván nem a hubról kapja, hanem külső tápegységről, a hubon a kapcsoló meg gondolom a tápot kapcsolgatja csak, az adatvezetékeket nem. Viszont a másik 3.5-es külső ház, ami szintén külső tápról megy, az nem működik ha lekapcsolom a hubon a portot.
-
Sziasztok,
Remélem jó helyre írok... Álltalában tudok annyit az előttem álló feladatról, hogy legalább azt tudjam mit nem tudok, vagyis tudjam mire kell keresnem mondjuk Google-ban. Most ez nincs így. Úgy hogy ha nem nagy baj, akkor lehet ez most picit hosszabb lesz.
Probléma amit meg szeretnék oldani:
Az otthoni "rendes", x86-os gépemhez (cuccok) csatlakoztatva vannak állandó jelleggel USB-s eszközök. (USB Floppy és USB IDE)
Ezeket szeretném ki/be kapcsolhatóvá tenni menet közben. Annyira kidebuggoltam, hogy nekem az már elég lenne, ha valahogyan GOMBNYOMÁSRA "el tudnám játszani" a lehúzás/bedugás folyamatát. Tehát -gondolom - kell valami pcb, amin van eszközönként 2 USB (BE meg KI), középen valami IC (itt jöttök Ti a képpbe) és 2 láb a gombnak ami küldi a jelet. (IC felprogramozva, hogy rendesn játssza el a lehúzást, előbb az adat majd csak később a fesz)
Mire van szükségem? Mire keressek? Hogyan álljak egyáltalán neki?
Gondolom valami Arduino származékkal is meg lehet, csak azt kicsit overkill-nek érzem erre a feladatra. De ha azt mondjátok van valami "Zero" modul, minimál pénzért, akkor az lesz.
PART2: Mi van, ha gombnyomásra szeretném megszakítani/zárni egy 3.5 HDD áramellátását? (Ez már csak a gratis)(ennek talán a logikája nem annyira összetett mint az előbb, viszont nagyobb áramok is vannak gondolom, más lehet az eszköz igény)
Bármi segítséget, előre köszi! -
Janos250
őstag
válasz
ecaddsell #13719 üzenetére
Én is javasolom Imynek azokat, amiket itt leírtál.
Az alábbiakkal egészíteném ki:
"Tutoriált kell nézegetni (keresni), külön van arra, hogy az Arduino után még hogyan kell feltenni az ESP32 specifikus dolgokat."
A tutoriálok zöme még a régebbi, macerásabb módszert írja le az installálásra.
Helyette az Arduino IDE file menü, beállításokban a
"További alaplap kezelő URL-ek"-hez írd be, ha ESP32-t, és ESP8266-ot akarsz használni:
https://dl.espressif.com/dl/package_esp32_index.json,https://arduino.esp8266.com/stable/package_esp8266com_index.json
Ha újraindítod az Arduino IDE-t, az eszközök/alaplap/alaplap kezelő helyen tudod ténylegesen installálni.
(hogy ismételjen önmagam)"Nagy az interrupt latency"
Ezt majd egyszer kipróbálom, mert ez érdekes. Akkor is ilyen nagy, ha IRAM-be teszed az ISR-t?Valóban lehet bizonyos esetekben, hogy kevés lesz a láb, ebben az STM32 valóban jobb.
Különösen fennáll ez a lehetőség, ha az ESP CAM verziót használod (kamera nélkül) azért, mert azon rajta van a microSD kártya hely, viszont kevés a szabad láb.
Én egyébként az STM32-nek általánosan a legolcsóbb ("sárga jumperes") 1000 Ft alatti verzióját használtam megelégedéssel.
Vettem 10 ezer körüli panelt is, de mire azt beüzemeltem volna, már megjelent az ESP32, és átálltam arra.Ja, és az STM32 előnye, hogy ARM!
-
ecaddsell
aktív tag
Én anno a Banggoodon vettem amikor nagyon akciózták a többes csomagot (meg más kapcsán tapasztaltam, hogy ér valamit az ügyfélszolgálatuk, ha hibás cuccot kapsz, bár itt nem jellemző), mostanában nem vettem semmi ilyesmit.
Tutoriált kell nézegetni (keresni), külön van arra, hogy az Arduino után még hogyan kell feltenni az ESP32 specifikus dolgokat.
Viszont ha ezt feltetted rengeteg példaprogram is megy vele amit csak le kell fordítani és feltölteni (menüben megkeresed, tényleg mindent alád tolnak). Ezek közt vannak netes is pl. RTC clock-NTP client stb (ehhez jó ha van 1 OLED modulos ESP32, de sokat ne vegyél mert ezek viszik a IO pineket meg irreálisan drága és annyira nem jó az OLED). Ezekből érdemes kezdetben kiindulni.ESP32 hiányosságok/zavaró tényezők:
- Gyenge (zajos) az ADC, jó ha 7 bitet el lehet érni vele ha nem lehet több mintát használni
- Nagy az interrupt latency (kb. 500 utasítás/2us amíg a pin-től az első utasításig eljut)
- Nem lehet külső órajelről járatni (ez mondjuk inkább nekem lett volna érdekes)
- Nincs több pines verziója (ez megint haladó téma, az STM32 ebben jó), kevés IOCserébe viszont olcsón van WiFi/net, rengeteg memória és flash ill. gyors proci (FPU is).
-
csongi
veterán
Sziasztok.
Egy ESP 32vel az alabbit meg lehet oldani?
Idot kellene merni , es megadott idonkent kapcsolni egy relet, megadott ideig. Majd ezt kezdeni elolrol.
Gondolom ez menne.
Viszont memoriasan kellene merni az idot. Ott kellene folytatni ahol abba maradt.
Illetve teljes aramtalanitas eseten is folytatasban futhatna a program?
plusz lenne egy nullazo bemenet. Amin, ha jel erkezik, akkor elolrol kezdi az ido szamolasat.Elore is koszi!.
-
Janos250
őstag
"Arduinoban is kezdő vagyok"
Ezt is Arduinoként programozzuk ugyanúgy, mint a többit, pl. az UNO-t.
Ha elfelejted, hogy ESP32, hanem azt hiszed, hogy UNO, semmi baj nem történik, általában működni fognak a dolgok, ha nincs benne valami speciális regiszter kezelés.
Ha többet akarsz, ki akarod használni a plusz lehetőségeit, csak akkor kell "tudnod", hogy ez nem UNO, hanem ESP32.
Az installálása sok helyen megtalálható, pl. itt is:
link -
Imy
veterán
válasz
Janos250 #13714 üzenetére
Köszi szépen. A kamerás dolog is elég érdekes, és nagyon olcsó, éppen valami nagyon kis kamerát is keresek, és jó lennne, ha fel is venné a dolgokat. Majd utána nézek, hogy mit is tud.
Esetleg van róla valami jó infó, hogy hogyan érdemes nekiállni ezen boardok programozásának? Arduinoban is kezdő vagyok, egy két apró dolgot megcsinálok, ami éppen kell.
-
Janos250
őstag
Szinte mindegy, hogy melyiket. Én ezt vettem utoljára
link , de gyakorlati különbség nincs ezek között.
Az célszerű jelenleg, hogy WROOM-32 modul legyen rajtuk.
Amit linkeltem, ott van érdekességként egy kamerás verzió is. Kevesebb IO lábbal, de egy kamerával, ami elég tűrhetően működik.
Az való igaz, hogy az STM32 a kereskedelmi kütyükben elterjedtebb, hiszen az ESP32 még elég új. Amíg nem volt ESP32, én is nagyon kedveltem az STM32-ket. Ami nekem az ESP32-ben jobban tetszik:
- valódi két mag, nagy sebességgel
- beépített WiFi, és vele együtt komplett hálózatkezelés, számos kidolgozott példával
- tényleg több szálat futtató op. rendszer
- A C++ szabad fordító elég új verzióját használja, így nem csak a tipikus arduino utasításokat, miegymást ismeri, hanem a C++11 -et is. Például C++ nyelven kezelhetők a párhuzamosan futó program szálak. Meg ha úgy tartja úri kedvünk, természetesen írhatjuk a C++ szokásos cin, cout-ját a Serial.print helyett, használhatjuk a C++ stringet, meg még néhány dolgot. -
ecaddsell
aktív tag
Az Arduinó az 1 IDE (fejlesztői környezet + alapkönyvtárak), használható ESP32-vel is meg STM32-vel is (bár itt csak a kisebbekkel meg eleve túl sok variáns van ezekből). Ezek mind 32 bites cuccok komolyabb teljesítménnyel.
Ha valami nincs meg bennük akkor SPI vagy I2C-vel ugyanúgy bővíthető stb.
Azaz érdemes még megnézni az SMT32 blue pill cuccokat is. Kb. a nano árában van (vagy kicsivel felette) de nem annyira korlátos memóriában/flashben. Nagyon sok hobbi elektronikás cuccban ugyanaz a chip van, szóval érdemes megismerkedni vele. Az ESP32 ott jobb ha sok memória flash vagy WiFi kell (vagy bluetooth bár azzal voltak gondok) viszont azt kevésbé fog hobbielektronikás cuccokban visszaköszönni. -
Imy
veterán
Tudom, hogy ez arduino topic, de a ESP32-ről és társairól mi a vélemény? Érdemesebb használni, mint az arduinót? Aki próbálta mi a véleménye róla? Gondolkozok, hogy rendelek beleőle, és próbálkozok vele.
-
Javaslom az avrdudess-t, az egy gui az avrdude-hoz, ott nem kell ismerni a parancssori kapcsolókat.
Nade. Ha arduino IDE-n keresztül tudod programozni, akkor meg kell, hogy legyen az eredeti forráskód (azt fogod módosítani is, nem?). Azt bármikor fel tudod újra tölteni. Mit kell akkor lementeni? Nem értem. -
biker
nagyúr
Üdv! Szimulátorhoz építenék egy kézifékre két gomb bemenettel váltót. A jelek szerint a kártyán (Arduino Leonardo - Pro Micro board) egy mezei e-brake program fut, csak egy analóg bemenet aktív, a többi süket.
Szeretnék rátolni egy módosítást, amihez két gombot hozzáadok, de előbb lementeni a gyári szoftvert hogy visszatöltsem ha nem sikerült. Ezt nem találom a programozó appban. Én bénázok vagy csak feltölteni lehet?
Új hozzászólás Aktív témák
Hirdetés
- ÁRGARANCIA!Épített KomPhone i5 10600KF 16/32/64GB RAM RX 6600 8GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! HP ZBook 15 G6 munkaállomás - i7 9850H 16GB DDR4 RAM 512GB SSD Quadro T2000 4GB WIN10
- Lenovo ThinkPad X1 Carbon G8, i7-10510U, 16GB, 1TB SSD, 4K kijelző + WWAN (ELKELT)
- Xiaomi Redmi A3 128GB, Kártyafüggetlen, 1 Év Garanciával
- BenQ PD-2700-U Monitor - Designer 4K 27"
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged