Chinese UNO's

Hardware geleverd door Arduino
Berichten: 3
Geregistreerd: 16 Feb 2019, 13:23
Woonplaats: Leusden

Chinese UNO's

Berichtdoor DickKlaassen » 06 Sep 2019, 13:42

Ik wil op mijn modelbaan een behoorlijk aantal UNO's gaan gebruiken, voor wissels, seinen en detectie. Nu heb ik al ondervonden (en hier op het forum gelezen) dat er veel Chinese klonen problemen geven in het gebruik. Echter de officiële UNO kost meer dan €25, de klonen ca. €4. Zijn er 'goede' klonen zonder problemen?

Advertisement

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: Chinese UNO's

Berichtdoor Koepel » 06 Sep 2019, 15:06

Er zijn clones waar onderdelen zijn weggelaten. Bijvoorbeeld de polyfuse bij de USB 5V wordt soms weggelaten.
Ik let daar een beetje op, en ik had alleen in het verleden problemen.
Soms wordt er een verkeerde batch uit de fabriek gedumpt. Dus als je 100 dezelfde koopt, en ze zijn alle 100 niet goed, dan heb je vette pech. Als ik kijk welk boardje veel goede reviews heeft, dan zit het wel goed.
Volgens mij is de kans op een goed boardje hoger op Aliexpress dan op Ebay en Amazon is nog minder.

Ik zocht naar goedkope Uno boardjes, en volgens mij is er weinig mis met bijvoorbeeld deze:
https://www.aliexpress.com/item/32665372585.html (zou dat een echte polyfuse zijn ?).
https://www.aliexpress.com/item/32707350695.html (deze heeft maar weinig condensators bij de voltage regulators).

Maar nu over je project:
Het is vrijwel altijd onverstandig om heel veel Arduino boardjes in je project te zetten.
Het is veel beter om een centraal Arduino board te kiezen, met extra hardware voor meerdere in- en uitgangen.
Om meerdere (eenvoudige) dingen tegelijk te doen kun je leren programmeren met software timers met millis().
Eenvoudige dingen zijn bijvoorbeeld schakelaars en knoppen inlezen en ledjes en relais aansturen. Met millis() kun je er duizenden tegelijkertijd van bijhouden en verschillende dingen laten doen met één enkel Arduino board. Dat is met de hardware misschien onverstandig, maar de code van de sketch is geen probleem.

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Chinese UNO's

Berichtdoor shooter » 07 Sep 2019, 11:43

Ik zou geen UNO gebruiken maar NANO, of ESP.
NANO is goedkoper en ik verder ben ik het met koepel wel eens dat je niet teveel van die dingen moet gebruiken, maar eventueel uitbreiden met i/o maar dat ligt heel erg aan wat je er mee wilt gaan doen.
En je vraag hier stellen is prima, want dan krijg je van een paar gebruikers goede adviezen.
Zelf gebruik ik vooral NANO, voor de prijs en het gemak om ze op een breadboard te zetten.
In al die jaren pas 1 printje kapot gekregen en dat was mijn eigen schuld (kortsluiting)
paul deelen
shooter@home.nl

Berichten: 3
Geregistreerd: 16 Feb 2019, 13:23
Woonplaats: Leusden

Re: Chinese UNO's

Berichtdoor DickKlaassen » 07 Sep 2019, 14:35

Dank voor jullie reactie. Ik heb bij beide leveranciers 2 UNO's besteld. Ik zal laten weten wat de ervaringen zijn. De reden dat ik meerdere UNO's gebruik is dat ik ze decentraal bij de wissels wil plaatsen, dit met oog op de bedrading. Ze werken geheel stand-alone met Arcomora software. Deze software past niet in een Nano. Het is trouwens niet alleen voor mijn eigen baan maar ook voor de module baan van de modelbouwclub, vandaar het grotere aantal.

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Chinese UNO's

Berichtdoor shooter » 07 Sep 2019, 20:24

alles wat in een UNO past gaat ook in een NANO hoor.
zelfde processor alleen andere layout.
paul deelen
shooter@home.nl

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: Chinese UNO's

Berichtdoor Koepel » 07 Sep 2019, 20:50

Die boardjes zullen het wel doen. Bij een modelbaan zou dat boardje met weinig condensators sneller problemen kunnen geven.
De reset-knop gaat misschien oxideren en doet het over 2 jaar niet goed meer.
Als je zo'n goedkoop boardje in de diepvries stopt, dan stopt het met werken. Een officieel Arduino board gaat dan gewoon door.

Ik keek nog even naar: https://www.arcomora.com/.
Volgens hen is de software voor een Uno, een Mega en een Nano.
Een Nano is hetzelfde als een Uno, alleen is het formaat kleiner.
Op een Nano past dus geen add-on board (shield) dat bedoeld is voor een Uno.

Een Uno kan zelfs voor 2.46 euro : https://www.aliexpress.com/item/32981776049.html.
Er lijkt niets mis mee, het is zo'n zelfde boardje.

Een Nano zit ook tussen de 2 en 3 euro in. Soms kun je er 5 of 10 kopen voor een lage prijs per stuk.

Bij Arcomora zit de Arduino software er in. Dus de compiler (gcc) en de uploader (avrdude) zit in de Arcomora software.
Ik keek even naar een paar stukken code. Het lijkt het werk van één programmeur. De globale structuur van de code wordt niet uitgelegd, maar die documentatie houden ze misschien voor zichzelf.
Ik kwam dit tegen:
Code: Alles selecteren
if (currentmillis > sensorprevmillis[n] + sensorWait[n]) //check again after delay
Die geeft problemen na 50 dagen.
Staat die code niet openbaar online ? Dan kunnen anderen er niet aan meewerken om het te verbeteren.

Gebruikers-avatar
Berichten: 116
Geregistreerd: 23 Dec 2011, 00:11
Woonplaats: Enschede

Re: Chinese UNO's

Berichtdoor bigred » 08 Sep 2019, 06:41

Koepel schreef:
Code: Alles selecteren
if (currentmillis > sensorprevmillis[n] + sensorWait[n]) //check again after delay

Die geeft problemen na 50 dagen.


In bepaalde toepassingen is dit geen enkel probleem zoals bij deze.
Ik denk niet dat er veel mensen zijn die een modelspoor 50 dagen achtereen laten draaien zonder af en toe de spanning uit te schakelen.

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: Chinese UNO's

Berichtdoor Koepel » 08 Sep 2019, 11:54

Als je de keuze hebt om iets goed te doen of fout te doen, waarom dan kiezen voor de foute manier ?

Ik zit de blaren op mijn vingers te typen om op Github Issues aan te maken, omdat het verkeerde gebruik van de Wire library zo vaak wordt overgenomen. Hoe meer verkeerde code, hoe vaker het wordt nageaapt. Hoe vaker het wordt nageaapt, hoe meer Issues ik op Github aan kan maken :cry:

Het gebruik van de Wire library en millis() zijn de dingen waar ik me het meest mee bezig hou ;) https://github.com/Koepel/Fun_with_millis.

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Chinese UNO's

Berichtdoor nicoverduin » 08 Sep 2019, 15:48

Koepel schreef:
Ik zit de blaren op mijn vingers te typen om op Github Issues aan te maken, omdat het verkeerde gebruik van de Wire library zo vaak wordt overgenomen. Hoe meer verkeerde code, hoe vaker het wordt nageaapt. Hoe vaker het wordt nageaapt, hoe meer Issues ik op Github aan kan maken :cry:


Waar je jezelf druk over maakt...... :mrgreen: :mrgreen: :mrgreen:
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: Chinese UNO's

Berichtdoor Koepel » 08 Sep 2019, 17:05

Weet je waar ik me ook druk over maak :?:
Als ik met veel plezier voorbeelden met millis() maak, dan krijgt het geen enkele ster: https://github.com/Koepel/Fun_with_millis.
Maar mijn uitleg/commentaar van de vervelende Wire library krijgt wel sterren: https://github.com/Koepel/How-to-use-the-Arduino-Wire-library/wiki. Bah! :lol:

Volgende

Terug naar Arduino hardware

Wie is er online?

Gebruikers in dit forum: Google [Bot] en 10 gasten