Acties:
  • 0 Henk 'm!

  • krootjes
  • Registratie: November 2013
  • Laatst online: 04-09 22:10
Hoi Tweakers,

Ik heb een paar dagen geleden een Raspberry Pi 1B en een Keyes Funduino Relais gekocht. Nu heb ik hem aangesloten volgens deze tutorial op youtube. De meneer van de video heeft ook een test script in de beschrijving staan om hem te testen als je hem eenmaal heb aangesloten. Nu, als ik het test script draai, gaat als eerste het 2e ledje van het relais bord branden. Het eerste relais ledje brandt altijd. De rest van de ledjes doet niets. Hoe kan dit? Hoe kan ik dit verhelpen? Ik ben nu de hele middag naar een oplossing aan het zoeken op internet maar ik kom er niet uit.

Acties:
  • 0 Henk 'm!

  • Lennyz
  • Registratie: Januari 2010
  • Laatst online: 29-08 20:08
Hoe heb je het aangesloten en post even in [ code ] tags de code die je gebruikt.

Acties:
  • 0 Henk 'm!

  • krootjes
  • Registratie: November 2013
  • Laatst online: 04-09 22:10
Dit is de python code die ik probeer te gebruiken:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/usr/bin/python
import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)

# init list with pin numbers

pinList = [2, 3, 4, 17]

# loop through pins and set mode and state to 'high'

for i in pinList: 
    GPIO.setup(i, GPIO.OUT) 
    GPIO.output(i, GPIO.HIGH)

# time to sleep between operations in the main loop

SleepTimeL = 2

# main loop

try:
  GPIO.output(2, GPIO.LOW)
  print "ONE"
  time.sleep(SleepTimeL); 
  GPIO.output(3, GPIO.LOW)
  print "TWO"
  time.sleep(SleepTimeL);  
  GPIO.output(4, GPIO.LOW)
  print "THREE"
  time.sleep(SleepTimeL);
  GPIO.output(17, GPIO.LOW)
  print "FOUR"
  time.sleep(SleepTimeL);
  GPIO.cleanup()
  print "Good bye!"

# End program cleanly with keyboard
except KeyboardInterrupt:
  print "  Quit"

  # Reset GPIO settings
  GPIO.cleanup()


# find more information on this script at
# http://youtu.be/WpM1aq4B8-A


Zo is het relais bord aangesloten
relaisraspberry pi
VCCpin2 (5V)
GNDpin6 (GND)
IN1pin3 (GPIO2 / SDA)
IN2pin5 (GPIO3 / SCL)
IN3pin7 (GPIO4)
IN4pin11 (GPIO17 / UART RTS)

Acties:
  • 0 Henk 'm!

  • ThaHandy
  • Registratie: Juli 2001
  • Laatst online: 11:41

ThaHandy

Discovery Channel

Ik ben geen expert in Raspberry pi, maar volgens mij heeft de standaard Raspbian linux versie (ik neem aan dat je die gebruikt) niet de GPIO package geïnstalleerd/geconfigureerd. Zoals je kan zien gebruikt hij een "preempt"?! distro. ipv. "Raspbian" waar het dus wel op werkt.

Ik zelf ben ook even bezig geweest om de ds18b20 Temp sensor aan de praat te krijgen op de GPIO poorten.

Daarnaast: Relais is 5V dus ook 5V gebruiken. (pin2, zie @ 3min)

[ Voor 5% gewijzigd door ThaHandy op 20-06-2017 19:54 ]


Acties:
  • 0 Henk 'm!

  • krootjes
  • Registratie: November 2013
  • Laatst online: 04-09 22:10
ThaHandy schreef op dinsdag 20 juni 2017 @ 19:51:
Ik ben geen expert in Raspberry pi, maar volgens mij heeft de standaard Raspbian linux versie (ik neem aan dat je die gebruikt) niet de GPIO package geïnstalleerd/geconfigureerd. Zoals je kan zien gebruikt hij een "preempt"?! distro. ipv. "Raspbian" waar het dus wel op werkt.

Ik zelf ben ook even bezig geweest om de ds18b20 Temp sensor aan de praat te krijgen op de GPIO poorten.

Daarnaast: Relais is 5V dus ook 5V gebruiken. (pin2, zie @ 3min)
Had VCC eerst op pin2 zitten maar ik dacht laat ik ook is pin1 3v proberen. Zelfde resultaat.

Is PREEMPT niet een kernel?

De python-rpi.gpio module staat al geïnstalleerd.

[ Voor 4% gewijzigd door krootjes op 20-06-2017 20:59 ]


Acties:
  • 0 Henk 'm!

  • krootjes
  • Registratie: November 2013
  • Laatst online: 04-09 22:10
Hier een filmpje over wat er gebeurd als ik het script run.
(duurt even voordat de kwaliteit hoger is)

[ Voor 13% gewijzigd door krootjes op 20-06-2017 21:13 ]


Acties:
  • 0 Henk 'm!

  • Genius-General
  • Registratie: December 2014
  • Laatst online: 13-08 08:11

Genius-General

Expect the Unexpected

Lijkt me een probleem met de kabels, heb je dat filmpje in je start post helemaal uitgekeken? Die beste man heeft dezelfde problemen die jij nu hebt en dat is opgelost omdat hij kapotte kabels had. @6:10 min

Hoe voed je de raspberry? Via de laptop of adapter?
Kan je wat duidelijke foto's maken van hoe het is aangesloten?

Acties:
  • +1 Henk 'm!

  • ThaHandy
  • Registratie: Juli 2001
  • Laatst online: 11:41

ThaHandy

Discovery Channel

Maar wel raar dat relais 1 al aan is, 2 aan gaan bij "ONE" en uit gaat bij "THREE" , terwijl er dan op dat moment 1,2 en 3 aan zou moeten zijn.

* Nagaan of de kabels goed zijn
* Nagaan of het bordje 100% is door bijv. draadjes om te swappen of direct 3v3/5v op de ingangen van het bordje.
* Nagaan of de GPIO poorten werken en/of probeer andere poorten (script aanpassen) <- hier was je er waarschijnlijk achter gekomen, zie hieronder :>

/edit
Ik zie nu dat je een Raspberry Pi 1B Rev 1 bordje gebruikt waarbij de GPIO nummering iets anders zijn. Nét de poorten die je gebruikt.
(waarom heb je niet een Raspberry Pi 3 genomen 8)7 )

De linker heb je.
Afbeeldingslocatie: https://s-media-cache-ak0.pinimg.com/564x/49/eb/b8/49ebb8d6570b4d8dc4dfb4e23b888201.jpg
Afbeeldingslocatie: http://www.diverteka.com/wp-content/uploads/2013/04/pic_gpio1_00.jpg

Dus probeer gpio 0,1,4,17 te gebruiken of beter 14,15,18,23 want dan weet je zeker dat de GPIO nummering goed is. (even script aanpassen)

[ Voor 48% gewijzigd door ThaHandy op 21-06-2017 02:55 ]


Acties:
  • 0 Henk 'm!

  • krootjes
  • Registratie: November 2013
  • Laatst online: 04-09 22:10
***Het is opgelost, het bleek aan mijn pin layout te liggen en hoe ik de kabels op de PI had geprikt. Ook lag het denk ik ook aan het script, want ik heb een ander script geprobeerd, die een beetje aangepast en die werkt nu wel. Ik ben blij, ik kan weer verder met mijn projectje. Bedankt allemaal voor jullie antwoorden!

Ik heb de kabels getest en ze werken allemaal.
Ik heb de PI nu direct in het stopcontact zitten ipv in mn laptop.

Ik heb ook de draden geprikt op 14,15,18,23. En het in het script ook aangepast bij de try: functie. Heb nu wel een ander resultaat:

[ Voor 35% gewijzigd door krootjes op 21-06-2017 08:37 ]

Pagina: 1