Pagina1 van 1
Forum

Welkom bij de Tweaking4All gemeenschapsforums!
Voor je gaat deelnemen, bekijk de Forum Regels!

Specifieke onderwerpen: Start het onderwerp met de naam van het programma of systeem.
Bijvoorbeeld “MacOS X – Jouw vraag“, of bijvoorbeeld “MS Word – Jouw Tip of Truc“.

Merk op: Omschakelen naar een andere taal zal niet werken als je een post aan het lezen bent aangezien er waarschijnlijk geen vertaling beschikbaar is.



Arduino - automatis...
 
Deel:
Meldingen
Alles wissen

[Opgelost] Arduino - automatische schuifdeur sluiting voor buscamper

65 Berichten
2 Gebruikers
1 Reactions
9,653 Bekeken
(@anne-jan)
Eminent Member
Deelgenomen: 5 jaar geleden
Berichten: 37
Topic starter  

Hele vreemde ontdekking gedaan.

Ik kom tot de ontdekking dat, als ik een draad ik pin 2 steekt gaat de motor lopen, dat terwijl deze draad nog nergens anders mee verbonden is, vreemd toch?

Nog wat meer testjes gedaan, kom ik tot de ontdekking dat zo gauw ik de Arduino aanraak de motor begint te lopen, zonder dat ik een draad in pin 2 steek.

De motor gaat dus waarschijnlijk al lopen door mijn inductiespanning die ik via mijn huid overdraag aan de Arduino. Kan dat? en hoe voorkom ik dat?

Om er zeker van te zijn dat het inductiespanning is, ben ik de Arduino gaan bewegen zonder deze met de handen aan te raken, nu gaat de motor niet lopen, het zou immers ook een slecht contactje kunnen zijn.

Zo gaat elke test de mist in!!!

Dit wetende heb ik draad op pin 2 aangesloten zonder de Arduino aan te raken, motor bleef stil.

De draad op de schakelaar aangesloten en op de 5v en op de knop gedrukt, motor bleef stil.

Ook de 2 draadjes tussen pin2 en de 5v nog even rechtstreeks kort aan elkaar gehouden, motor bleef stil.

Ook even de stroom van de Arduino afgehaald en weer erop gezet, dan gaat de motor heel even aan en direct weer uit, echt maar 2mm hoor. 

Nu ook wederom de aanraaktest gedaan en nu blijft de motor wel stil, heeeeeeeel vreemd toch.

Maar goed, conclusie, motor gaat met deze opstelling niet lopen Hans.


   
BeantwoordenCiteren
 Hans
(@hans)
Famed Member Admin
Deelgenomen: 12 jaar geleden
Berichten: 2869
 

Dat is vreemd.

Dan zou ik als eerste de bedrading van de motor nog eens nalopen. Even zeker maken dat de juiste pinnen aangesloten zijn aan de correcte aansluitingen.

Als eenvoudigere test: i.p.v. een motor kunnen we het ook met een LEDje proberen. De Arduino heeft een ledje op het board dat we daarvoor kunnen gebruiken:

#define rc1pin 2 // pin 2 aan schakelaar, de2 pin van schakelaar aan +5V Arduino

// deze functie draait 1x als de Arduino aangezet wordt
void setup() {
  pinMode(rc1pin, INPUT);
pinMode(LED_BUILTIN, OUTPUT); // Internet LED hangt aan een pin, maar de ingebouwde variable lost dat voor ons op
digitalWrite(LED_BUILTIN, LOW); // interne LED uitzetten voor de zekerheid }
// de loop blijft herhalen tot de Arduino wordt uitgezet. void loop() { if (digitalRead(rc1pin) == HIGH) { MotorActie(); } delay(100); // kleine pauze } void MotorActie() { digitalWrite(LED_BUILTIN, HIGH); }

Hier heb ik alle motor functies even weggehaald. Dus alles van jouw Arduino afkoppelen en alleen maar een schakelaar op pin 2 en +5V zetten.

Bij het opstarten van de Arduino zou het LED uit moeten staan.
Als je de schakelaar aanraakt dan zou de LED aan moeten gaan en moeten blijven branden.

Als dat werkt: vervang de schakelaar door jouw RC1 reedcontact en kijk of er nu hetzelfde gebeurt na herstarten van de Arduino.


   
BeantwoordenCiteren
(@anne-jan)
Eminent Member
Deelgenomen: 5 jaar geleden
Berichten: 37
Topic starter  

Toch maar even weer ter verduidelijking een video.

Je zou het anders bijna niet geloven!!!


   
BeantwoordenCiteren
 Hans
(@hans)
Famed Member Admin
Deelgenomen: 12 jaar geleden
Berichten: 2869
 

Je hebt nu toch een mooie techniek ontwikkeld waarbij een fysieke schakelaar niet meer nodig is 😜 

Maar vreemd is het wel ja. Ik kan alleen maar gokken dat een vorm van inductie het zaakje beïnvloed.
Of dat te maken heeft met de motor controller of de Arduino, dat weet ik niet.

Kijk eens of dit ook gebeurt bij het LED experiment? (er vanuitgaande dat je alles van de Arduino af koppelt)


   
BeantwoordenCiteren
(@anne-jan)
Eminent Member
Deelgenomen: 5 jaar geleden
Berichten: 37
Topic starter  

Ik denk dat mijn Arduino stuk is. Zo gauw ik de draad op pin 2 aanraak gaat de LED al branden, meerdere keren getest, doet steeds weer het zelfde. Dus naar z!n gallemiesen denk ik. Eerst maar even een nieuwe bestellen.

Tot gauw,

A.J.


   
BeantwoordenCiteren
 Hans
(@hans)
Famed Member Admin
Deelgenomen: 12 jaar geleden
Berichten: 2869
 

Ik heb het hier ook nog even geprobeerd, maar de aanraak-effect wat jij ziet is inderdaad niet normal (althans - het gebeurt bij mij niet).
Ik kan online ook geen referentie naar dit probleem vinden. Maf.

Overigens, als je toch een nieuwe gaat bestellen, dan is de ESP8266 misschien een leuk en goedkoper alternatief.
Zie ook Beginnen met de ESP8266 als Arduino vervanger. Kost ongeveer €5 per stuk, stukken krachtiger, compacter, meer geheugen en (indien nodig) ingebouwde WiFi.


   
BeantwoordenCiteren
(@anne-jan)
Eminent Member
Deelgenomen: 5 jaar geleden
Berichten: 37
Topic starter  

Hoi,

Ben ik weer, nieuwe Arduino is binnen.

Aangesloten en gelijk even bovenstaande sketch ingeladen.

Het is of de duivel ermee speelt!!!!!

Alleen maar rode LEDs te zien en deze foutmelding met dit nieuwe board.

De schets gebruikt 1044 bytes (3%) programma-opslagruimte. Maximum is 32256 bytes.
Globale variabelen gebruiken 9 bytes (0%) van het dynamisch geheugen. Resteren 2039 bytes voor lokale variabelen. Maximum is 2048 bytes.
avrdude: ser_open(): can't open device "\\.\COM5": Het systeem kan het opgegeven bestand niet vinden.

Probleem bij het uploaden naar het board. Zie http://www.arduino.cc/en/Guide/Troubleshooting#upload voor suggesties.

WAT NU WEER????????

Toch een verkeerde aankoop gedaan?

Hier even wat foto's,

1 Van het nieuwe Board en

1 Van de beide Boards, ze zijn wel iets verschillend????

Groet A. J.

 


   
BeantwoordenCiteren
(@anne-jan)
Eminent Member
Deelgenomen: 5 jaar geleden
Berichten: 37
Topic starter  

Net snel even een telefoontje gepleegd met 123-3d,nl en ze sturen vandaag nog even een nieuwe op,

Dus, wordt wederom vervolgt.


   
BeantwoordenCiteren
 Hans
(@hans)
Famed Member Admin
Deelgenomen: 12 jaar geleden
Berichten: 2869
 

Ik zie dat het er op lijkt dat geen van de 2 boards een "echte" Arduino is. Maar dat hoeft geen probleem te zijn.
Het nieuwe board gebruikt een SMD uitvoering van de controller, terwijl het oude board een IC gebruikt. Ook geen probleem.

Het nieuwe board heeft blijkbaar voorzieningen voor wat extra aansluitingen die ik nog niet eerder heb gezien. Maar ook dat zal geen probleem zijn.

Geplaatst door: @anne-jan

avrdude: ser_open(): can't open device "\\.\COM5": Het systeem kan het opgegeven bestand niet vinden.

Dit geeft aan dat communicatie via COM5 niet correct gaat.
Zeer waarschijnlijk heeft de COM-poort voor de nieuwe Arduino een ander nummer? COM6 of zo? Even kijken in het menu welke opties je ziet.
In het menu Tools -> Boards moet op Arduino Uno staan (maar dat is vast al het geval).
In het menu Tools -> Port moet de juiste com=poort staan.

De COM-poort wordt bepaalde door de gebruikte USB aansluiting en hoe de USB-RS232 (op de Arduino) aangedreven wordt. Dit kan dus anders zijn dan bij het vorige board.

Je kunt de poort testen met het menu Tools -> Get board Info.

Als het goed is moet er zinvolle info verschijnen of een foutmelding als dit niet de juiste poort is.


   
BeantwoordenCiteren
(@anne-jan)
Eminent Member
Deelgenomen: 5 jaar geleden
Berichten: 37
Topic starter  

@hans

Ik krijg geen enkele info met dit board. Als ik die oude eraan hang dan wel info com5, maar met de nieuwe geen reactie. Hoj ziet dan ook ineens com5 niet meer??

Dit bericht is gewijzigd 5 jaar geleden door ajrumph

   
BeantwoordenCiteren
 Hans
(@hans)
Famed Member Admin
Deelgenomen: 12 jaar geleden
Berichten: 2869
 

Zoals ik al zei: waarschijnlijk een ander COM-poort nummer voor dit board.
Je zult zien dat jouw PC een aantal "vaste" COM-poorten heeft (COM1, COM2, etc) die op het moederboard zitten.
De COM-poort voor de Arduino is echter een ander verhaal, deze zit namelijk extern op de USB bus. Afhankelijk van de gekozen USB aansluiting, de gebruikte driver voor USB->RS232 enz. kan dit dus per board een andere COM poort opleveren.
Dus even in de lijst met poorten kijken of er 1 bij staat die wel werkt.


   
BeantwoordenCiteren
(@anne-jan)
Eminent Member
Deelgenomen: 5 jaar geleden
Berichten: 37
Topic starter  

@hans

Waar bekijk ik dat Hans?

In het Arduino program bij ports staat com1 t/4.

Maar als ik die defecte Arduino er aan hang dan geeft hij com5 aan.

Moet ik on de pc config zoeken?

Zo ja, hoe dan? Haha.


   
BeantwoordenCiteren
 Hans
(@hans)
Famed Member Admin
Deelgenomen: 12 jaar geleden
Berichten: 2869
 

Hoi AJ,

ik ben zelf geen actieve Windows gebruiker, maar voor ik begrijp kun je het in de Device Manager van Windows vinden. Ik vond deze afbeelding met Google:

Zoals je in deze afbeelding ziet, wordt Arduino als device weergegeven met Com poort nummer (COM18 in dit voorbeeld).

Als ik me niet vergis kun je (in Windows 10) de Device Manager vinden door de Windows start knop (links onderin van jouw scherm) met rechts aanklikken. Er verschijnt dan een menu, met daarin 'Device Manager" (Apparaatbeheer in het Nederlands?).

Als reactie op jouw FB bericht; Ik wil zelf liever berichten via dit forum afhandelen. Niet alleen omdat dan alles lekker bij elkaar staat en andere gebruikers er dan potentieel ook wat mee kunnen, maar ook om er voor te zorgen dat ik niet 100% van mijn tijd aan mijn website besteed. Ik help graag mensen, en heb gemerkt dat ik te makkelijk veel te veel tijd hierin steek. Dus ik probeer hiermee mijzelf een beetje te beschermen. 😊 
(no hard feelings)

Ik snap dat gebruik maken van een Arduino, na jou ervaringen, het e.e.a. een beetje twijfelachtig maakt. De twee modellen die jij nu hebt zijn op z'n zachts gezegd een beetje sketchy. 
Dit is mede de reden waarom ik Arduino-beginners ook altijd adviseer om een originele Arduino Uno te kopen en niet een clone.
Uiteraard is het origineel duurder dan de clones, maar je hebt dan ook meteen een Arduino die werkt en je ondersteund dan ook de verder ontwikkeling van Arduino. Zie deze Arduino Uno's op Amazon. (Amazon Duitsland, maar die leveren gewoon in NL/BE)

N.B. kan het zijn dat je bij de nieuwe Arduino een driver moet installeren? De documentatie die bij de Arduino zat, of de verkoper, zouden dit moeten vermelden indien dit het geval is. Bepaalde clones hebben namelijk een niet standaard USB->RS232 chip en hebben een afzonderlijke driver nodig.
Ik weet dus niet of dit het geval is bij jouw tweede Arduino.


   
BeantwoordenCiteren
(@anne-jan)
Eminent Member
Deelgenomen: 5 jaar geleden
Berichten: 37
Topic starter  

Hoi Hans,

Ik ben het met je eens hoor Hans, beginnersfoutje.

Ik heb even gekeken op de site van Amazon.

Zou ik mijn project ook kunnen verwezenlijken met de Arduino Nano [A000005]

Hoe kleiner hoe liever ik het heb, of is dit een ander board voor heel andere doeleinden?

Als ik de vervangende Arduino clone vandaag binnen heb, ga ik hier mee verder oefenen en mijn project proberen aan de praat te krijgen en ga daarna een origineel board kopen, dan zou ik graag de Nano kopen, als dit mogelijk is.


   
BeantwoordenCiteren
 Hans
(@hans)
Famed Member Admin
Deelgenomen: 12 jaar geleden
Berichten: 2869
 

Persoonlijk zou ik de nano niet kiezen. In plaats daarvan zou ik de ESP8266 kiezen. Net zo compact, veel sneller, meert geheugen, ingebouwde WiFi, en ... nog steeds goedkoop. Ik gebruik zelf deze: 3 voor €13,79 of deze 1 voor €6,49. (Amazon Duitsland - levert zonder extra kosten ook in NL en je kunt met iDeal betalen).

Je moet 1 extra handeling door (maar 1 keer) om dit board als Arduino te gebruiken en ik persoonlijk laat mijn gewone Arduino's al links liggen omdat dit ding zoveel meer kan. Zie ook mijn artikel: Beginnen met de ESP8266 als Arduino vervanger.

Overigens: de Nano is natuurlijk nog steeds een bruikbare optie. Persoonlijk heb ik er wel 1 liggen maar ik doe er letterlijk niks mee.
De Uno en de Nano, naar men zegt, zijn bijna identiek. Ik hoor weleens gebruikers mopperen over de Nano, maar ik denk dat het wel meevalt.
Zie ook dit vergelijk.

Belangrijk verschil is wel dat de Nano/Uno met 5V werken en de ESP8266 met 3.3V. Maar ik moet eerlijk zeggen dat ik er nog geen problemen mee heb gehad. Dus ik kan me voorstellen dat je dan liever de Nano kiest.


   
BeantwoordenCiteren
Pagina 3 / 5
Deel: