Arduino kapot?

Hardware geleverd door Arduino
Berichten: 26
Geregistreerd: 04 Apr 2012, 09:42

Arduino kapot?

Berichtdoor r2d2 » 17 Apr 2016, 17:54

Wat als je arduino willekeurige waarden op de digital inputs leest met een eenvoudige schakeling met een schakelaar die bij niet ingedrukt met 10K met gnd verbonden is en bij ingedrukt met +5V verbonden is? (dan weer high, dan weer low)
Zou de arduino kapot kunnen zijn?
Groeten van René

Advertisement

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

Re: Arduino kapot?

Berichtdoor nicoverduin » 17 Apr 2016, 18:02

Of je weerstand... of je schakelaar. als je zekerheid wilt dan hang je de datapin direct aan GND of direct aan VCC. Ter verificatie zou je hem ook nog eens op een andere pin kunnen testen.
Tenslotte rest de vraag hoe je het voor elkaar hebt gekregen dat je een pin hebt opgeblazen. Dat gebeurt niet zomaar.
En welke sketch gebruik jij (zet hem even hier) om eea te toetsen.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 26
Geregistreerd: 04 Apr 2012, 09:42

Re: Arduino kapot?

Berichtdoor r2d2 » 17 Apr 2016, 19:58

Het zal niet één pin zijn want ze doen allemaal hetzelfde, behalve pin 5 waar de PIR op zit. De arduino is nog niet veel gebruikt.
Ik heb de externe pulldown weerstand uit het circuit gehaald en nu spreek ik de interne pullup weerstand aan.
Nu geeft ie in ieder geval continue 1 en reageert niet op de microswitches. Ik zal de multimeter eens pakken om eea door te meten.

cpp code
/*
The circuit:
*/

// set pin numbers:
const int DeurSensor = 2; //pin 2 ReedSchakelaar
const int SlotSensor = 3; //pin 3 Sensor Slot open/dicht
const int SchemerSensor = 4; //pin 4 Schemersensor
const int PIR = 5; //pin 5 PIR sensor
//outputs
const int Slot = 13; //pin 13 LED pin = Relais

// variables will change:
int RSDeur = 0; // variable for reading Deur status
int RSSlot = 0; // variable for reading Slopt status
int RSSchemer = 0; // variable for reading Schemer status
int RSPIR = 0; // variable for reading PIR status

void setup() {
Serial.begin(9600);
// initialize the on board LED as an output:
pinMode(Slot, OUTPUT);
// initialize as an input en raise PullUp weerstand:
pinMode(DeurSensor, INPUT);
digitalWrite(DeurSensor, HIGH);
pinMode(SlotSensor, INPUT);
digitalWrite(SlotSensor, HIGH);
pinMode(SchemerSensor, INPUT);
digitalWrite(SchemerSensor, HIGH);
pinMode(PIR, INPUT);
// Interne pullUp resistor voor PIR niet nodig.
}

void loop() {
// read the state of the value:
RSDeur = digitalRead(DeurSensor);
RSSlot = digitalRead(SlotSensor);
RSSchemer = digitalRead(SchemerSensor);
RSPIR = digitalRead(PIR);
delay(500);
Serial.print("Deur " );
Serial.print(RSDeur);
Serial.print(" Slot ");
Serial.print(RSSlot);
Serial.print(" Schemer ");
Serial.print(RSSchemer);
Serial.print(" PIR ");
Serial.println(RSPIR);

// Als deur gesloten is
if (RSDeur == LOW) {
// check PIR
// Als -geen beweging- deur op slot doen
if (RSPIR == LOW) {
digitalWrite(Slot, HIGH);
}
}
else {
// Deur blijft geopend
digitalWrite(Slot, LOW);
}
}
Groeten van René

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

Re: Arduino kapot?

Berichtdoor nicoverduin » 17 Apr 2016, 20:11

Een digitalWrite naar een input is niet echt handig. Die kun je gelijk verwijderen. Default zijn digitale pinnen al input. En als je de interne pull up wil gebruiken moet je INPUT_PULLUP gebruiken ipv INPUT
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 26
Geregistreerd: 04 Apr 2012, 09:42

Re: Arduino kapot?

Berichtdoor r2d2 » 17 Apr 2016, 21:13

Dank je Nico, Zal ik proberen. Ik had deze wijsheid van https://www.arduino.cc/en/Tutorial/DigitalPins
Groeten van René

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

Re: Arduino kapot?

Berichtdoor nicoverduin » 17 Apr 2016, 22:04

Je werkt toch niet meer met IDE 1.01 of daarvoor?
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 26
Geregistreerd: 04 Apr 2012, 09:42

Re: Arduino kapot?

Berichtdoor r2d2 » 17 Apr 2016, 22:13

Nee, 1.6.4 maar ik heb gevonden wat het is! Ik heb een breadboard waar in het midden blijkt nu, een onderbreking is in de + en de - strip. Een letter W staat precies in het midden (waarom de W is mij een raadsel) Ook is 1 schakelaartje rot.
Thanks to the multimeter! Dikke vette beginnersfout denk ik ;)
Groeten van René

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

Re: Arduino kapot?

Berichtdoor nicoverduin » 17 Apr 2016, 22:53

W voor wire?
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Terug naar Arduino hardware

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 14 gasten