Kínai Arduino klónok, minőség?

 ( denton | 2018. március 8., csütörtök - 12:30 )

Sziasztok!

Mi a véleményetek az olcsó ebay-es kínai Arduino klónokról?
Elvileg az áramkört tökéletesen le tudják másolni a kicsi kínaiak, a chip pedig atmel, azt nem kell másolni, max annyi, hogy nem pont ugyanaz a chip kerül bele mint ami az eredeti Olasz-ba darab-ba.

Elvileg kicsit mókolgatni kell hozzá az IDE-t, 1-2 dolgot konfigolni és már megy is rendesen.

Nem mind1, hogy egy board mondjuk 6.000 Ft vagy csak 1.200 Ft.

Próbálta már valaki őket?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Szia!

due klónt rendeltem eddig, azok teljesen jól működnek, nem kell hozzá mókolni semmit. Annyi, hogy a hozzá adott microusb kábelt azonnal dobd a kukába, mert fél gramm réz van az egészben kb.

Köszi, én elsőnek nano-t néztem, mert kicsi ke' majd. Pénzben igazából nem olyan sok, h sokat parázzak rajta, inkább az idő, hogy megéri e ezekkel vacakolni.
Köszi a tapasztalatot.

Jah, a kábelekből kispórolják az anyagot. Én kijelzővel jártam így. Heteken át leveleztem a kínaival mert azt hittem, hogy szar, azt kiderült, csak rendes kábel kellett neki.

Én ismerkedésként vettem nanot. Semmi extra beállítást nem igényelt. Raktam rá alfanumerikus lcd kijelzőt, szenzorokat (szintén Kínából). Nem tapasztaltam semmilyen problémát.

Cool, én is ismerkedni fogok még csak vele.
Rendeltem is egy nano-t meg egy uno-t.

Az uno klónról jókat írnak a review-ben.
https://www.ebay.com/itm/ATmega328P-CH340G-UNO-R3-Board-USB-Cable-Compatible-with-Arduino-L2/173019953288?epid=1184299414&hash=item2848caf888:g:NWAAAOSwmwtaKPhG

A nanoban és a mini proban azt szeretem, hogy sokkal kisebb nyákon megvalósítva ugyanazt tudja, mint az uno, sőt, a másfajta tokozás miatt használható a chip A6, A7-es lába is. Néha jól jön a plusz két IO.

A nálam járt megák közül az első Made in Italy, a többi Designed in Italy feliratot kapott.

Csak, hogy később is meglegyen melyikről volt szó.


Normális HUP-ot használok!

Csak bátran, csak bártan!

Nekem rengeteg ilyen van, ebay-ről vettem őket olyan 900 Ft-okért (Nano). Arduino IDE-jével semmit sem kellett mókolni, felismerte az eszközt a soros porton és minden tovább nélkül tudok rá kódot írni.

Most jelenleg van vagy 4-5 darabom, de még bontatlan is 2-3. Van ezek között amik már évek óta non-stop üzemelnek.

Nagyon változó, hogy mit kapsz.
Én Nano-kat rendelgettem. Általában a CH340-es usb-uart chip volt rajtuk. Windows-hoz a kínai driver-t kell telepíteni, ki tudja milyen "extrákkal" jön...
Linux alatt oob működik. (Bár megjegyzem, hogy van pár CH340 alapú usb soros átalakítóm is. Régebben patchelni kellett a kernelt, hogy tudja az even parity-t is. Most nem tudom mi a helyzet ezen a téren, de az arduino-hoz úgysem kell az even parity)

Ami viszont fontos: Tapasztalataim szerint nem mindig volt rajtuk 3.3V-os LDO, hanem pl.: a CH340 által generált referencia volt kivezetve, ami csak néhány 10mA-t bír. Ha ennél jobban terheled akkor elfüstöl az usb része. Ha szerencséd van utána még tudok használni külső táppal és programozóval...
Szerint érdemes beruházni külső programozóba is. Pl.: usbtinyisp

Összességében tanulni, kis hobbi projektekre megfelelnek.

Én az egyik nanot fogtam be programozónak.
Eleinte mindig beletöltöttem egybe az Arduino as ISP programot, ha programozni kellett, de ez most már hónapok óta félre van téve, ő csak programozó.

Nekem ebből van otthon 5db. Eredeti chip van benne, drivert nem kellett telepíteni, minden mókolás nélkül hibátlanul megy eddig:
https://www.banggood.com/UNO-R3-ATmega328P-Development-Board-For-Arduino-No-Cable-p-964163.html?rmmds=myorder&cur_warehouse=CN


<3 openSUSE, Ubuntu, KDE <3

"Eredeti chip van benne"
Download the USB chip driver
Link: http://www.5v.ru/zip/ch341ser.zip (Copy to open)

Az eredetiben atmega van az USB oldalon is.

A mikrokontrollerre értettem, a többi részletkérdés. Az usb megy win10 alatt minden telepítés nélkül.


<3 openSUSE, Ubuntu, KDE <3

Nálam Linux alatt (Ubuntu 16.04) szépen mennek - Uno, Nano, Pro Mini, Mega -, Windows alatt esetleg kérhet drivert.

Szerintem jok, egy csomot rendeltem, es van, ami evek ota megy 24/7 (pont egy $1.99-ert rendelt Nano).

Az eredeti Arduinon egy AVR latja el az USB-soros atalakitast (ha jol emlekszem Atmega16U2), ezeken regebben FT klon, mostanaban CH340G. Utobbi olcsobb, es eleg jol megy. Androidhoz is van driver, onnan is programozhato/vezerelheto. Linuxon OOTB megy, WinXP-n kulon kell drivert telepiteni (ujabbakon mar talan azt sem).

Leonardo/Micro eseten meg ezzel sincs gond, ott az Atmega32U4 hardware-bol tud USB-t, szoval azonos a hardware.

Ujabb Nanok raadasul mar microusb-vel jonnek, ami - ma mar - sokkal elterjedtebb.

--
Any A.I. smart enough to pass a Turing test is smart enough to know to fail it. -Ian McDonald

Ide +1. Legalább 3 éve, de lehet, hogy több is már, hogy megy nálam egy "Funduino" nano.
Nem kellett semmit mókolni az IDE-vel, Linuxon mennek simán.

Az eredeti árában benne van, hogy fizetsz az open source design-ért is.

Annyi van, hogy CH340 serial chip szokott bennük lenni, nem FTDI.
Fel kell rakni a drivert és utána nincsen vele gond.
--
Gábriel Ákos

Del

Ha Mac-ed van, arra figyelj, hogy a kinaiakba valami mas USB-vezerlot tesznek, amihez nincs a macOS-ben default driver, szoval mokolni kell.

Szerencsére winfost tolok :)

Az tényleg nagy szerencse, hogy fosol tőle.

Na, jól van, akkor valószinűleg ebbe futottam bele egy node mcu-nál...

ezt kérlek fejtsd ki kicsit bővebben is. mac-em van, és egy wemos d1 mini-t szeretnék okosítani, de nem sikerült még kapcsolatot klétesíteni vele usb-n. CH340 1.4 driverrel próbálkozom (2017-01-11), 10.13.3 High Sierrán, és semmi eredmény eddig. pkg-t elindítom, default beállításokkal telepítem, újraindítom, rádugom a d1-et usb-re, és sehol semmi /dev/tty.usb_akármi, Arduino IDE sem lát usb portot.
a leírások, amiket találtam, nem sokat tettek hozzá a fent leírtakhoz, csak ilyeneket, hogy ha nem megy, szedd le és tedd föl újra. megvolt az is (.kext-ek törlése, reboot, install, reboot), de semmi változás.

mit csinálok rosszul?

Sajnos nem emlekszem mar pontosan, kb. 5 eve utkoztem a problemaba. Talatam valami tutorialt online, azzal mukodott. De hogy pontosan hogy is volt, mar nem emlekszem :(

Linuxon úgy megy, hogy generikus serial driverrel mennek ezek, mindössze annyi konfigurálást igényelnek, hogy az USB azonosító hozzá legyen rendelve a serial driverhez. Ha nem megy, lsusb-vel ki kell listázni, majd beírni az azonosítót néhány helyre és kész.

Azért írom le, hogy talán Mac-en is így mehet, csak meg kell találni, hogy hova kell beírni az egyedi USB azonosítót.

kösz a tippet, de minden howto, amit találtam, azzal kezdődik, hogy mac-en telepíteni kell a ch340/341 usb drivert, mert nincs a kernelben. linux kernel viszont tudja, ezért ott megy out-of-the-box.
az a legfurcsább, hogy én vagyok látszólag az egyetlen, aki ezzel küzd, legalábbis a google keresések alapján... pedig azt gondolnám, pörög a terület ezerrel, IoT stb., és nem mindenki fejleszt linux desktopon, sőt.
amúgy számomra az is megoldás lenne, ha virtuális linux vagy windows alatt menne mac-en, de gondolom a virtuális interface is csak akkor látja, ha "felette" a fizikai, tehát nem lennék beljebb...

Lehet megoldas a virtualis gep. Nekem az oszcilloszkopom mukodik ugy, hogy Virtualboxon a hozza tatozo USB azonositokat tovabbadom a virtualis winnek, igy azon belul mar latszik.
Amugy mas USB atalakitok is leteznek, vehetsz olyat is, amit kezel a Mac.

--
Any A.I. smart enough to pass a Turing test is smart enough to know to fail it. -Ian McDonald

Csakhogy kínai klón arduinokra a CH340 van ráhegesztve. Vehetsz másikat, csak nehéz lesz feltenni.

Feltehetsz Linuxot a Mac-edre, ahogy én is csináltam régebben :-P

> számomra az is megoldás lenne, ha virtuális linux vagy windows alatt menne mac-en, de gondolom a virtuális interface is csak akkor látja, ha "felette" a fizikai

Ez nem így van. Amennyiben átadod a fizikai gép, a host USB portjára dugott eszköz kezelését a VirtualBoxban futtatott gépnek, akkor a host onnan kezdve nem tud róla (egy USB-s eszköz egyszerre csak egy gépbe lehet bedugva, ha "bedugod" a virtuális gépbe, akkor előtte azt "kihúztad" a fizikai gépből). Nyugodtan telepíts fel egy virtuális gépet, akár Linuxot, akár Windows-t, azon gond nélkül menni fog a dolog.

hát gond nélkül sajnos biztosan nem, mert kipróbáltam, mielőtt írtam róla, és ugyanúgy jártam a virtual ubuntu alatt. bedugom, semmi, IDE nem látja a portot se. a másik, ami gyanús, hogy ha bedugok egy usb-t, a parallels általában megkérdezi, hogy "mibe dugja", mac-be vagy virtual gépbe. na itt meg ugye nem kérdezi, mert nem érzékeli driver híján, hogy bedugtam bármit is.

jobb ötlet híján ki fogom próbálni az összes fellelhető usb kábellel, mert kínomban arra gyanakszom, hogy az eddigiekből mind ki van spórolva az adatvezeték...

nah, kábel volt. az első néggyel nem ment, az ötödikkel vígan, minden extra varázslás nélkül.

> nem érzékeli driver híján, hogy bedugtam bármit is.

:)

Soha nem láttál még olyant Windows alatt, amikor bedugtál a gépbe egy USB-s kütyüt, hogy az oprendszer nem tudja kezelni az eszközt, ezért drivert kér hozzá vagy megpróbál drivert keresni? :)

Driver híján csak használni nem tudja, érzékelni azért érzékeli - ha jó a kábel is :)

En az innen szarmazo CH340 drivert hasznalom, tokeletesen mukodik, mar 10.5/PPC alatt is ezt hasznaltam, azota is jol mukodik (jelenleg 10.13 van fenn).

---
Apple iMac 27"
áéíóöőúüű

megvetted?

igen

---
Apple iMac 27"
áéíóöőúüű

Mindenkinek nagyon köszönöm a véleményét és segítségét!
Megnyugodtam, és mint írtam ,rendeltem is 1-2 nano-t meg egy uno-t is. Meglátjuk mi sül majd ki belőle :)

Arról amúgy van valakinek tapasztalata, hogy a nano elemekkel mennyi ideig tud működni? Nyilván függ a használattól is (meg attól, hogy mekkora elemet és mennyit teszek "bele"), de olyan működést tervezek fejben, ahol az idő 80%-ban csak idle.

Érdemes az STM32-vel vagy ESP8266-tal is megismerkedned:
- Giga sok ram van benne.
- Alapból van benen wifi
- Tud 3-4 féle sleep módot (interruptra vagy időzítve ébred fel), ahol is 0.5% áramot fogyaszt.

Köszönöm, megjegyzem, mert jöhet még.

A wifi helyett inkább rádiós kapcsolatot terveznék (ahol csak x adatot kell küldözgetni meg venni fixen), rendeltem is ilyen modulból párat:
https://www.ebay.com/itm/2PCS-Arduino-NRF24L01-2-4GHz-Wireless-Transceiver-Module-New/201541828269?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649

https://www.ebay.com/itm/NRF24L01-PA-LNA-SMA-Antenna-Wireless-Transceiver-communication-module-2-4G-1100m/310651702557?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649
Ez utóbbi esetén nemtom, h tleg tud e 1000 métert és nem zavarná e a szomszédokat. Mondjuk ezt csak kíváncsiságból vettem, az előbbi kb 30m tudása bőven elég lenne.

Ha már ESP8266, akkor ne hagyd ki az ESP32-t. Bluetooth LE is van benne, ami néha jobb választás, mint a wifi.

Kiindulásnak olvasd el ezt a cikket.
Az nagyon nem mindegy, hogy ébren van és úgy idle vagy alszik és csak egy megszakítás ébreszti fel.

Simán beváltak nekem. Sőt a nagyon alacsony ára miatt többesével rendelem, ha elhagyok/tökreteszek párat, akkor sem számít. Kb. 1e Ft egy nano, alkatrész árban van. Simán használható.

Eddig két problémába futottam be:
1. PRO MINI
Ha szoftverből akarod resetelni a cuccost - mondjuk távoli sosorosportos firmware frissétés céljából - azt csak úgy tudod megcsinálni, hogy engedélyezed a watchdogot és nem frissíted. Ne ebbe a kínaiak belehalnak, illetve végtelen reset ciklusba kerülnek. Megoldás: Bootloader frissítése.
2. NANO
A fenti probláma megoldása miatt csináltam egy NANO-ból AvrISP-t. A kínai cucc reset időállándója más mint az eredetinek. Egy 10u-s kondi kellett a reset vonalra a működéshez.

Fail!
Ha ISP-t csinálsz, akkor az eredetire is kell a nagyobb resetkondi.

El kell döntened, hogy a bootloaderét használod a kicsi kondival, vagy programozóként használod nagy kondival.
Én foglalatba tettem: ha oda rakom, akkor programozó, ha kiveszem, mezei nanóként használhatom.

Ezt kifejtened, hogy miert?

Amikor programozokent hasznalod, egy sima USB->SPI+GPIO konverterkent mukodik (1 output lab megy a celpont resetere, a tobbi sima SPI). A programozonak meg resetelnie sem kell. De ha resetelodik programozas utan, az sem okoz problemat, addigra bekerult a celba az uj firmware.

--
Any A.I. smart enough to pass a Turing test is smart enough to know to fail it. -Ian McDonald

"Amikor programozokent hasznalod, egy sima USB->SPI+GPIO konverterkent mukodik"

Igen, SZERETNÉD, hogy úgy működjön. Csak az USB konverter DTR lába rögtön reseteli, és nem a programozó lesz jelen, hanem a bootloader érdeklődik, hogy mit parancsolsz, kedves gazdám.
A nagyobb kondival túléli a rövid resettüskét, és tényleg a programozóval beszél a szoftver.

De ez (a nagyobb kondi igénye) le van írva minden tutorialban.

Kételkedők persze ki is próbálhatják:
Ráraktad a nagy kondit: próbálj meg bármit betölteni a bootloaderrel.
Eredeti kondival: próbáld meg ISP-ként használni.

Itt nem a céleszközről beszélek, hanem az ISP-nek felprogramozott Arduinoról.

Minőség...

Elkövettem azt a hibát, hogy ki akartam cserélni a már beleforrasztott csatlakozósávot...
Ne tegyétek!

A fólia számos helyen elhagyta a nyákot. Csengethettem ki, hogy melyik érintkezik, melyiket kell átdrótozni.
Jó lecke volt. Csúnyák rajta az átkötéseim, de azóta is működik.

Milyen módszert használtál a kiforrasztáshoz?

Én inkább ilyet készítettem: https://metalab.at/wiki/Metaboard usbasp loader bootloader-el, bár a végén kiderült (mire elkészült), hogy nem sokkal jobban jöttem ki, mint ha egy arduino-t veszek.