HobbyCNC fórum
FTP tárhely: http://cnctar.hobbycnc.hu v0.9.6 Régi HobbyCNC oldal: http://archiv.hobbycnc.hu

Új regisztráció / Átregisztráció a régi fórumról
    
   


Arduino



 

Időrend:
Oldal 2 / 30 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   1  2  3  4  5  6   Következő ►  Utolsó ►|

  Fórum főoldal  |  A lap aljára

dezsoe | 1657    2019-06-21 12:58:24 [1430]

Persze, a klónokon. Gábornak eredeti van, ahol a 13-as lábról egy LM358-on keresztül kap jelet a LED, míg a klón Nano-n simán rá van kötve a lábra egy 1k-s ellenálláson keresztül.

Lásd UNO kapcsrajz.

Előzmény: cree2, 2019-06-21 12:40:16 [1429]


cree2 | 3783    2019-06-21 12:40:16 [1429]

UNO-n sample led a 13 lábon van ....:)

Előzmény: dezsoe, 2019-06-21 11:28:30 [1428]


dezsoe | 1657    2019-06-21 11:28:30 [1428]

Úgy néz ki, hogy megvan a megfejtés. Nem a kommunikációval van baj, hanem annak a tartalmával. Az eredeti UNO-n nincs a 13-as lábon LED, ezért azzal működik, a Nano-n viszont van, így azt a lábat a LED és az 1k-s ellenállás le tudja húzni a belső pull-up ellenére. Délután lesz teszt, várjuk az eredményt Gábortól. :)

  

Előzmény: ANTAL GÁBOR, 2019-06-20 20:17:45 [1407]


dtb | 698    2019-06-21 10:14:43 [1427]

Ha két (szinte bármilyen) arduino egység között akarsz kommunikálni, akkor nézd meg az SPI kommunikációt. Lassabb, de egyszerűbb.

Előzmény: ANTAL GÁBOR, 2019-06-20 22:36:38 [1424]


elektron | 15430    2019-06-21 08:57:06 [1426]

Más programmal sem jön ki rajta a jel ? Mert a panel is lehet rossz én már találkoztam olyan példánnyal, ami hibás volt.

Előzmény: ANTAL GÁBOR, 2019-06-20 21:00:27 [1411]

cree2 | 3783    2019-06-20 22:55:33 [1425]

Ezt is csak most tudom!:)
De tudnál monitorozni (soft serial) is hol akad el a nanod programilag egyenlőre a hardveresed foglat leszz ha pcn nézed hol jár a nanod programja !
program részegbe szurkálsz megjegyzéseket pl
Serial.println("itt valami 1 tortenik");....stb

Előzmény: ANTAL GÁBOR, 2019-06-20 22:36:38 [1424]


ANTAL GÁBOR | 4012    2019-06-20 22:36:38 [1424]

Ok de miután felprogramoztam az egységet (UNO ill nano) az közelében sincs PC nek .

Előzmény: cree2, 2019-06-20 22:26:20 [1422]


cree2 | 3783    2019-06-20 22:30:57 [1423]

de ez is megoldható soft serial hívjak ha több soros port kell de ennek vannak hátrányai sajnos nem olyan fürge ha sebesség kell...

Előzmény: cree2, 2019-06-20 22:26:20 [1422]


cree2 | 3783    2019-06-20 22:26:20 [1422]

Van egy rossz hirem!
Ha terminálba (soros program) nyitva van a nanod az foglalja
hadweres rx/tx lábat másik eszközt ilyenkor nem fog működni egy szere vele párhuzamosan!

Előzmény: ANTAL GÁBOR, 2019-06-20 22:14:09 [1421]


ANTAL GÁBOR | 4012    2019-06-20 22:14:09 [1421]

Adtatok egy ötletet , azt megnézem , Holnap beszámolok ...

Előzmény: cree2, 2019-06-20 21:57:39 [1420]


cree2 | 3783    2019-06-20 21:57:39 [1420]

ok!
De min komunikál hadveres vagy szoftveres soros port ?
soros port definiciok jók?
serial begin() baund jók mindkét oldalon?

Előzmény: dezsoe, 2019-06-20 21:43:00 [1419]


dezsoe | 1657    2019-06-20 21:43:00 [1419]

No, még egyszer elölről. A kütyü csak ad, tehát kimenetről beszélünk. A program működik régóta hibátlanul egy UNO-n, de mivel az nagyméretű, át kell tenni egy Nano-ra. Azon valamiért nem jól megy a kimenet, a vevő oldal nem veszi az adást.

Előzmény: cree2, 2019-06-20 21:37:24 [1418]


cree2 | 3783    2019-06-20 21:37:24 [1418]

soros kötés
UNO.......NANO
RX--------TX
TX--------RX

serial begin egyforma baund mindkét szoftvernél?

Előzmény: ANTAL GÁBOR, 2019-06-20 21:00:27 [1411]


cree2 | 3783    2019-06-20 21:31:40 [1417]

A i/o te definiálod programból minek használod input akor
vagy külső ellenállással felhúzod 10k 5v tápfesz vagy másik programból bekapcsolod a belső felhuzokat de lebegve nem maradhat akor jön a zavarodót alapot önálló életet él az 328 példánkba nem csak azon a lábon lesz probléma!

Előzmény: dezsoe, 2019-06-20 20:59:24 [1409]


ANTAL GÁBOR | 4012    2019-06-20 21:31:10 [1416]

Csak az Old bootloaderrel megy föl ( 1 perce megnéztem )

Előzmény: ANTAL GÁBOR, 2019-06-20 21:24:06 [1415]

ANTAL GÁBOR | 4012    2019-06-20 21:24:06 [1415]

A Nanonál ATmega 328P ( old Bootloader) Azt hiszem a sima 328P vel is próbáltam de azzal fel sem ment . Az UNO nál nem is tudok választani

Előzmény: szf, 2019-06-20 21:14:20 [1413]


cree2 | 3783    2019-06-20 21:17:32 [1414]

Ha nem titok ragd fel a kapcsit programot ide ugy könyebb lenne !

Előzmény: ANTAL GÁBOR, 2019-06-20 21:00:27 [1411]


szf | 2579    2019-06-20 21:14:20 [1413]

Processzor kiválasztás megfelelő? 328?

Előzmény: ANTAL GÁBOR, 2019-06-20 21:00:27 [1411]


dezsoe | 1657    2019-06-20 21:00:36 [1412]

Bocsi, TX!

Előzmény: dezsoe, 2019-06-20 21:00:17 [1410]


ANTAL GÁBOR | 4012    2019-06-20 21:00:27 [1411]

Én a gyári panelrajzot nézem és ott úgy van ahogy leírtan . Teljesen egyforma a felépítés .
A Nano illetve az Uno Tx lába megy tovább a másik egység Rx jére (azon megy a távirat ) Az UNO elküldi a Nano nem

Előzmény: cree2, 2019-06-20 20:47:34 [1408]


dezsoe | 1657    2019-06-20 21:00:17 [1410]

Ja, és igazából csak az RX az érdekes, mert csak ad a Nano, fogadnia nem kell.

Előzmény: dezsoe, 2019-06-20 20:59:24 [1409]


dezsoe | 1657    2019-06-20 20:59:24 [1409]

Ezt nem Gábor építette, hanem a kici kínai, úgy hívják, hogy Arduino Nano. :) A kérdés az, hogy mi a túróért nem jön ki normális jel a panel szélén levő csatira.

Előzmény: cree2, 2019-06-20 20:47:34 [1408]


cree2 | 3783    2019-06-20 20:47:34 [1408]

bemenetre ne használ 1k helyette 10K legyen leded 1k soros az ok 5v ra!
Vagy használj bemeneti belső felhúzó ellenállást INPUT_PULLUP paranccsal!

Előzmény: ANTAL GÁBOR, 2019-06-20 20:17:45 [1407]


ANTAL GÁBOR | 4012    2019-06-20 20:17:45 [1407]

Napok óta szívok
Kis segítséggel csináltam egy programot Uno-ra Feltöltöm és Ok . Ugyanazt rátöltöm Nanora . És nem működik . Szépen felmegy de nem működik.
Egy táviratot szeretnék küldeni egy másik Arduinónak . Az UNO szépen elküldi a NANO nem
Köztudott hogy mindkét panelon van egy CH340 es kinai chip ( olyan mint a FTDI csak kínai ) A schematic et elemezve mindkét egység megegyezik . A kontroller kimenetei két ledet hajtanak ( a felhúzó ellenállások 1 kohm ) és ugyancsak 1 kohm os soros ellenállásokkal mennek a CH340 chiphez.

Szkópolni még nem szkópoltam . Lehetséges hogy ugyanaz a program másképp fordul le UNO ra ill Nanora ?

A Nano ban a kontroller SMD az UNO ban Plastic DIL

Akinek van ötlete hogy mi lehet az örvendeztessen meg vele


PSoft | 13373    2019-05-23 21:00:26 [1406]

Nem kell bocsánatot kérned, ez a természetes.
Kérdez az ember,és ha valaki tud, válaszolni is fog a kérdésekre.

Előzmény: ignaca, 2019-05-23 20:54:22 [1405]


ignaca | 262    2019-05-23 20:54:22 [1405]

Bocsánat a türelmetlenségemért!

Előzmény: PSoft, 2019-05-23 20:40:47 [1404]


PSoft | 13373    2019-05-23 20:40:47 [1404]

Ilyenkor türelmetlen ám az ember. Hamar, hamar, itt is, ott is kérdezősködik.

Előzmény: Robsy, 2019-05-23 19:34:35 [1398]


Robsy | 981    2019-05-23 20:04:42 [1403]

Még annyi kiegészítést tennék az ottaniakhoz, hogy természeten egy közös GND vagy 0 pont is van az LPT-n, pl. a 25, 24, 23 csatlakozó pontok bármelyike jó meked.

Előzmény: ignaca, 2019-05-23 19:58:13 [1402]


ignaca | 262    2019-05-23 19:58:13 [1402]

Köszönöm!

Előzmény: Robsy, 2019-05-23 19:35:13 [1399]


ignaca | 262    2019-05-23 19:37:11 [1401]

Ó nem néztem, gondoltam itt ahol az arduino topic van gondoltam inkább ide teszem

Előzmény: Robsy, 2019-05-23 19:34:35 [1398]


ignaca | 262    2019-05-23 19:35:53 [1400]

Előzmény: Dakota25, 2019-05-23 19:14:17 [1396]


Robsy | 981    2019-05-23 19:35:13 [1399]

Már elfelejtetted ....

Előzmény: Robsy, 2019-05-23 19:34:35 [1398]


Robsy | 981    2019-05-23 19:34:35 [1398]

Már elfejetetted, hogy a "Segítség, béna vagyok!!!" topikban is kérdezősködtél? Régen ott vár már a válasz.

Előzmény: ignaca, 2019-05-23 19:29:47 [1397]


ignaca | 262    2019-05-23 19:29:47 [1397]

Tulajdon képen a lényeg hogy hová kössem a nyomtatóport vezetékeit? Itt van pár fotó

      

Előzmény: Dakota25, 2019-05-23 19:14:17 [1396]


Dakota25 | 562    2019-05-23 19:14:17 [1396]

Még mindig hiányos, de próbálom kitalálni.
Ha pl. GRBL fut az UNO-n, akkor:

  

Előzmény: ignaca, 2019-05-23 18:44:55 [1395]

ignaca | 262    2019-05-23 18:44:55 [1395]

Az összekötés célja, hogy tudjam vezérelni a TB6560 4 tengelyes vezérlőmet USB-ről
Hobby CNC gépet vezérelne

Előzmény: Dakota25, 2019-05-23 18:18:38 [1394]


Dakota25 | 562    2019-05-23 18:18:38 [1394]

...izé... mi lenne az összekötés célja? Mi futna a PC-n és mi az UNO-n? Mi az elképzelés, mit vinne?

Előzmény: ignaca, 2019-05-23 16:41:00 [1391]


cree2 | 3783    2019-05-23 17:40:50 [1393]

Előzmény: dtb, 2019-05-23 07:25:18 [1389]


cree2 | 3783    2019-05-23 17:40:15 [1392]

FREE fel regeltem lett egy api kulcs mi a tehendöm tovább ?

próbálgatok más példákat is legfrissebb könyvtárak de azzal is néma a kinyert adat..
Létezik más ilyen valutás+lib megoldás ami megbízható keresgéltem de megoldás nincs egyenlőre rá..

Előzmény: freewind, 2019-05-23 08:02:09 [1390]


ignaca | 262    2019-05-23 16:41:00 [1391]

Sziasztok! Lenne egy olyan gondom, hogy van egy arduino uno eredeti és van egy kék vezérlőm 4 tengelyes.Szeretném össze kötni őket a nyomtató porton keresztül.Ketté vágtam a nyomtatókábelt és ki méregettem melyik vezeték hová tartozik. De nem tudom, hogy melyik pin mit csinál és, hogy hová kössem az arduino-ban! Esetleg valaki tudna nekem ebben segíteni?


freewind | 70    2019-05-23 08:02:09 [1390]

2018. december 4-től új API van. A példa amit belinkeltél a githubon „Apr 3 2018” dátummal találtam, vagyis a régi szerint próbálkozik ezért nem kapsz vissza normális választ.


További infók : https://pro.coinmarketcap.com/migrate

Előzmény: cree2, 2019-05-22 21:41:54 [1388]


dtb | 698    2019-05-23 07:25:18 [1389]

A kapott adatokkal van baja, azt dumpold ki, hogy mi érkezik.

Előzmény: cree2, 2019-05-22 21:41:54 [1388]


cree2 | 3783    2019-05-22 21:41:54 [1388]

kodban mi a gond euro usd nem ad vissza árfolyamot pedig van internet 192.168.1.23 ut vonalon!





SERIAL:
connecting Wifi: test
.......
WiFi connected
IP address:
192.168.1.23
---------------------------------
Getting ticker data for bitcoin
Error getting data: Failed to parse JSON
---------------------------------
---------------------------------
Getting ticker data for ethereum
Error getting data: Failed to parse JSON
---------------------------------
---------------------------------
Getting ticker data for dogecoin
Error getting data: Failed to parse JSON
---------------------------------
---------------------------------
Getting ticker data for bitcoin
Error getting data: Failed to parse JSON
---------------------------------
---------------------------------
Getting ticker data for ethereum
Error getting data: Failed to parse JSON
---------------------------------
---------------------------------
Getting ticker data for dogecoin
Error getting data: Failed to parse JSON
---------------------------------
---------------------------------
Getting ticker data for bitcoin
Error getting data: Failed to parse JSON







#include <CoinMarketCapApi.h>

/*******************************************************************
* An example of getting ticker info from coinmarketcap.com *
* *
* Written by Brian Lough *
*******************************************************************/


#include <ESP8266WiFi.h>
#include <WiFiClientSecure.h>

//------- Install From Library Manager -------
#include <ArduinoJson.h>


//------- Replace the following! ------
char ssid[] = "test"; // your network SSID (name)
char password[] = "12345678"; // your network key


WiFiClientSecure client;
CoinMarketCapApi api(client);

// CoinMarketCap's limit is "no more than 10 per minute"
// Make sure to factor in if you are requesting more than one coin.
unsigned long api_mtbs = 60000; //mean time between api requests
unsigned long api_due_time = 0;

void setup() {

Serial.begin(115200);

// Set WiFi to station mode and disconnect from an AP if it was Previously
// connected
WiFi.mode(WIFI_STA);
WiFi.disconnect();
delay(100);

// Attempt to connect to Wifi network:
Serial.print("Connecting Wifi: ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(500);
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
IPAddress ip = WiFi.localIP();
Serial.println(ip);
}

void printTickerData(String ticker) {
Serial.println("---------------------------------");
Serial.println("Getting ticker data for " + ticker);


// Ticker unfortunately is not the symbol for some reason.
// Go to CoinMarketCap.com and select the coin you would like to check
// The ticker name makes up the last part of the URL
// e.g: http://coinmarketcap.com/currencies/bitcoin/ , "bitcoin" is the ticker value

// Currency is optional, so you can pass only ticker if you want.
// Check out the currency drop down on CoinMarketCap.com to get available values
CMCTickerResponse response = api.GetTickerInfo(ticker, "eur");
if (response.error == "") {
Serial.print("ID: ");
Serial.println(response.id);
Serial.print("Name: ");
Serial.println(response.name);
Serial.print("Symbol: ");
Serial.println(response.symbol);

Serial.print("Rank: ");
Serial.println(response.rank);

Serial.print("Price in USD: ");
Serial.println(response.price_usd);
Serial.print("Price in BTC: ");
Serial.println(response.price_btc);

Serial.print("24h Volume USD: ");
Serial.println(response.volume_usd_24h);
Serial.print("Market Cap USD: ");
Serial.println(response.market_cap_usd);

Serial.print("Available Supply: ");
Serial.println(response.available_supply);
Serial.print("Total Supply: ");
Serial.println(response.total_supply);

Serial.print("Percent Change 1h: ");
Serial.println(response.percent_change_1h);
Serial.print("Percent Change 24h: ");
Serial.println(response.percent_change_24h);
Serial.print("Percent Change 7d: ");
Serial.println(response.percent_change_7d);
Serial.print("Last Updated: ");
Serial.println(response.last_updated);

// These fields will not come back if you do not request a currency
Serial.print("Price in requested currecy: ");
Serial.println(response.price_currency);
Serial.print("24h Volume in requested currency: ");
Serial.println(response.volume_currency_24h);
Serial.print("Market Cap in requested currency: ");
Serial.println(response.market_cap_currency);


} else {
Serial.print("Error getting data: ");
Serial.println(response.error);
}
Serial.println("---------------------------------");
}

void loop() {
unsigned long timeNow = millis();
if ((timeNow > api_due_time)) {
printTickerData("bitcoin");
printTickerData("ethereum");
printTickerData("dogecoin");

api_due_time = timeNow + api_mtbs;
}
}


dtb | 698    2019-04-21 20:05:22 [1387]

Nem, még nem volt időm bővebben foglalkozni vele, mert közben vendégeim voltak külföldről. Igazából olyan pici a lézer nyaláb, hogy nem is nagyon látható. Az érzékelőnél nem a szórt visszaverődés a probléma, mert bármiyen felületen próbáltam, hasonló eredmény jött. Van többféle LIB hozzá, végig kell nyálazni mindet, melyik hogyan kezeli, melyik adja a legpontosabb értéket.

Előzmény: cree2, 2019-04-21 12:54:26 [1386]


cree2 | 3783    2019-04-21 12:54:26 [1386]

lencsével probáltál javitani rajta?

Előzmény: dtb, 2019-04-19 20:48:36 [1378]


svejk | 28323    2019-04-21 08:59:57 [1385]

Köszi a választ!

Előzmény: dtb, 2019-04-21 08:53:51 [1384]


dtb | 698    2019-04-21 08:53:51 [1384]

"De akkor meg minek?"
Kipróbálni vettem, hogy mennyire pontos, mert videók alapján stabilan kellene hoznia ugrálás nélkül a milliméteres pontosságot, de úgy látom, pontosabb órajel szükséges hozzá, illetve maga az érzékelő is többféleképp beállítható. Többféle üzemmódot tud, van egy GPIO pinje, ami beolvasásnál high-re vált, ha kész az adatbeolvasás, tehát egyfajta megszakítás kezelőként, jeladóként lenne használható. Kész a távolságmérés? Akkor lépj egyet odébb(stepper), jöhet a következő magassági adat.
Ha sikerülne tizedes pontosságot elérni, akkor egy egyszerű 3D scannert lehetne belőle csinálni.

Előzmény: svejk, 2019-04-20 23:57:52 [1381]


svejk | 28323    2019-04-21 08:48:16 [1383]

Értem, köszi! Megint a szoftver... :(

Előzmény: frob, 2019-04-21 08:19:16 [1382]


frob | 1493    2019-04-21 08:19:16 [1382]

Mondjuk nyers adat ami kijön a cuccból, ha beállítod fixen, és lősz vele majd átlagolod pl 100-200ms bejövő adatát akkor kapni fogsz egy jó értéket...
végül is a lézeres távmérők is úgy működnek, kézből közelítő adat, nekitámasztod a falnak és vársz míg csippan, no akkor tényleg mm pontosan megmondják hogy mennyi az annyi
de ahhoz kell nekik is vagy 1sec

Előzmény: svejk, 2019-04-20 23:57:52 [1381]


svejk | 28323    2019-04-20 23:57:52 [1381]

"(egyébént alap szintű, csak mm pontosságú, de ott is ugrál az értékek között, tehát nem pontos)"

De akkor meg minek? :(

Előzmény: dtb, 2019-04-19 20:48:36 [1378]


  Fórum főoldal  |  A lap tetejére

Időrend:
Oldal 2 / 30 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   1  2  3  4  5  6   Következő ►  Utolsó ►|


 ◊