Sida 1 av 1

Arduino + 74HC595N problem

Postat: 29 januari 2015, 23:02:23
av apmuskel
Precis börjat pilla med elektronik och köpt hem ett Arduino Uno kit och en massa komponenter.

Jag har följ denna instruktion:
http://www.instructables.com/id/8-LED-C ... /?ALLSTEPS
För att lära mig kontrollera 8 lysdioder med ett 74HC595N chip.
Koden gör att en led tänds i taget och växlar mellan q15, q1-q7 pinsen från chipet.

Gjort exakt som beskrivningen men även adderat en kondensator på 0.1µF från 595:ans pin12(clock pin)
Kör in koden och låter arduinon köra.

Det börjar bra.
Den hinner med ett par loopar, sedan slocknar dioderna i ett par sekunder (3-10sek, varierar)
Sedan fortsätter den från där den var och slocknar igen(denna gång gör den färre loopar)
Väntar några sek sen fortsätter och efter ett par gånger så slutar det funka helt.

Kopplar ur strömmen ett par sek och pluggar in igen och samma sak händer då åter.

Vad kan vara felet? Chippet?
Tycker inte koden verkar vara så märkvärdig så borde väl inte vara något problem? Verkar funka för andra som provat.

Re: Arduino + 74HC595N problem

Postat: 29 januari 2015, 23:18:27
av MagnusK
En liten undran... varför sätter du en kondensator på en klocksignal?
Det kondensatorn gör är att glätta signalen så den inte kan göra sitt jobb.

Om du tar bort den så tror jag allt fungerar som det ska.

Däremot ser jag på ett annat schema att man kan sätta en kondig på ben 13, latchen.
http://arduino.cc/en/tutorial/ShiftOut

Sen är arduinos sida en mycket bra ställe att söka information och exempel. :)
http://arduino.cc/en

Re: Arduino + 74HC595N problem

Postat: 29 januari 2015, 23:34:19
av apmuskel
fel av mig, den sitter på latchen. Men Latchen är väl pin 12? (ja det är ju där jag har den i alla fall :P)

Tack för tipset, petar iväg frågan där också :)

Re: Arduino + 74HC595N problem

Postat: 29 januari 2015, 23:39:16
av MagnusK
Hur är det med spänningsmatningen?

Den ska väl ligga mellan 7 och 12 volt in på kortet.

Och du har kopplat ihop jorden med dioderna, 74HC595:an och arduino?

Tänkte om den orkar driva allt, ska iof inte behöva så mycket men ändå.

Re: Arduino + 74HC595N problem

Postat: 29 januari 2015, 23:50:43
av apmuskel
jag kör den via USB från laptop nu..så det är väl 5V antar jag
men det måste väl funka? Det är väl lite tanken med arduino när man labbar

Provad för övrigt alla 5 USB portar från datorn med samma resultat(nätkabeln ansluten till laptop)

Här är specs från arduino:
http://arduino.cc/en/Main/ArduinoBoardUno

Allt är jordat som det ska

Re: Arduino + 74HC595N problem

Postat: 30 januari 2015, 00:25:21
av MagnusK
Om du tar bort kondensatorn och sätter den så nära 74HC595:ans + och - ?

Känner inte alls igen att man ska ha en konding på något ben på den förutom mellan + och -.
På ett ställe står det att det är fel i schemat, å det kan nog stämma.

Re: Arduino + 74HC595N problem

Postat: 30 januari 2015, 08:30:32
av apmuskel
Jag har provat utan kondensator, det var när det inte funkade korrekt som jag provade att sätta den mellan latch och jord.

Hur menar du mellan + och - ?

Är det mot pin 16 jag ska prova då menar du?

595an har ju v-in på ben 16 och 10 sedan mot jord på 8 och 13.

eller är det direkt mellan 5v och jorden på breadboardet du menar att jag ska ha en kondensator?

Re: Arduino + 74HC595N problem

Postat: 30 januari 2015, 08:39:04
av Icecap
Du ska faktisk avkoppla "all" spänningsmatning med kondensatorer.

En 74xx595 har GND på pin 8 och VDD på pin 16. Mellan dessa ska man montera en kondensator!

Att pinne 10 (-MR) råkar vara kopplat till VDD betyder bara att den ska ha det logiska nivå.
Det samme gäller med pinne 13 (-OE) och GND.

Re: Arduino + 74HC595N problem

Postat: 30 januari 2015, 08:41:02
av matsadona
USB = 5V och max 500ma. Och med endast 8 lysdioder borde strömbegränsningen inte heller vara problemet...

Förövrigt skulle jag nog föreslå att du kliver upp ett steg till adresserbara lysdioder istället. Möjligheterna är så mycket större, men är ju inte "overkill" på enklare tillämpningar som denna.

Re: Arduino + 74HC595N problem

Postat: 30 januari 2015, 09:09:51
av MagnusK
Bara för att utesluta ett enkelt fel man kan göra, sitter de 3 trådarna på rätt utgång från Arduino till 74HC595:an?

Jag kopplade upp nyss enligt denna bild, utan problem:

http://wiki.t-o-f.info/uploads/Arduino/595_schem.png

Re: Arduino + 74HC595N problem

Postat: 30 januari 2015, 11:48:47
av apmuskel
Magnus K,

Körde du koden som fanns på sidan jag använde då?

Jag är nästan 100 på att jag inte gjort någon miss gällande kopplingarna då jag tittat över dom många gånger nu.. men ska göra det igen ikväll.
Du använder inte någon kondensator heller så det verkar ju inte vara problemet hos mig.

Känns som det är något glapp.. kanske någon av kontakterna på mitt breadboard som är kass
Men har flyttat på 595an och provat en annan med samma resultat. Dock inte provat andra portar på arduino eller flytat dioder/motstånd.
Har heller inte flyttat på +/- från arduino till breadboard.

clock/latch/data är korrekta mot koden och dom jag använder.

Kan det vara så att jag pajjat min arduino tidigare och får dessa bekymmer?
Ska prova nya pins från den

Re: Arduino + 74HC595N problem

Postat: 30 januari 2015, 13:18:47
av MagnusK
Jo, jag körde koden från sidan du länkade.
Testade både med och utan konding mellan + och -, fungerade bra.

Låter skumt.

Re: Arduino + 74HC595N problem

Postat: 30 januari 2015, 23:09:28
av apmuskel
jaha, nu känner man sig lite dum...

MasterClear(pin10) var ju inte kopplad mot +..
Hade missat med ett hål på mitt breadboard.

Fast jag både dubbel och trippel kollat att allt var rätt.

Nu funkar allt som det ska :wall:

Men tack så mycket för all hjälp.
Återkommer snart med fler idiotiska problem.


Påminner mig om en gång på jobbet då jag satt i 4 dagar och felsökte vår hemsidas webbshop.
Helt tokig blev jag över att jag inte kunde hitta felet i koden.
På fredags eftermiddagen inser jag att jag ställt in Internet explorer i kompatibilitetsvy och det var det som var problemet
Kändes mindre lustigt att ha bränt runt 25 timmar helt i onödan

Re: Arduino + 74HC595N problem

Postat: 30 januari 2015, 23:11:50
av MagnusK
:)
Det är otroligt lätt att göra sådana misstag.
Råkar själv ut för det lite då och då.