Pinebox elektronik bygga (12 / 18 steg)
Steg 12: Testa övre IO styrelsen 3
Obs: Under detta steg, Raspberry PI/HDMI PI skärmen och USB-kringutrustning (modifierad memory stick och wifi dongel) externt drivna (t.ex. en 5V USB-adapter), men ansluten av I2C och en gemensam grund.
Det kommer att saker händer makt skenor under provningen som kommer att bli svårt att testa Raspberry PI faktiskt bryts!
Obs: När montering ICs eller kontakter på någon scen, stänga av kraftkällor, inte lägga till och ta bort live saker"!"
Power check
Kontrollera först att 5V är närvarande vid Pin 8 av IC301 och det 3V3 är närvarande vid stift 1 av CN304
LED repeater/tangentbord
Anslut upp Raspberry PI till I2C/Reset/GND stift och två flygande leads (memstick, wifi) och driva upp.
Raspberry PI startat upp och kör, kontrollera LED repeater verk för de fyra gröna lysdioderna.
Obs: Jag gjort några ändringar i hanteringen av Net-Jack lysdioderna här (helt enkelt lägga till två 1K motstånd i linje, annars ingång var fel). Det är därför MOD kuddar var kvar ombord 2 och 3, bara om fel uppstår som kräver extra delar!
När komme till SD-kortet, bör "SD" LED blinkar på i sympati med Pi ACT LED.
När du ansluter till WiFi dongle, eller när Pi sondering för en åtkomstpunkt, bör "WF" lampan blinkar på samtidigt som WiFi dongle.
När åtkomst till monterade minnet, "MS" LED bör blinka på när i minnet LED blinkar off (för aktiv)--notera den omvända avkänningen, därav MsInvt SJ302 bygeln som överbryggas på 3!
När uttaget netto är frånkopplad (inga lysdioder på PI), eller inkopplad och idle (båda led på PI) sedan "RJ" lampan ska vara avstängd, blinkar på om det finns nätverksaktivitet, e.g. "ping a-host.somewhere.com"
Och testa på reset-knappen, stänga ned Pi (med "sudo halt") men lämna det drivs upp och tryck på reset för att väcka den. Använd inte det faktiskt återställa Pi, om du inte absolut måste. Om det fungerar för att väcka den, fungerar det för att återställa det!
Låg batteri spara
Passar IC301
Tid att ställa in VR301 för "lågt batteri" punkt, detta måste en extern PSU att byta batteri och naturligtvis koppla bort den faktiska extern strömförsörjning (DC-jack) så att laddaren inte försöker ta ut Nätaggregatet!
Med en extern strömkälla i stället för batteriet, sträcker sig långsamt från 20.0V ner till 12.0V--någon gång bör "Låg Batt" LED komma på. Detta bör på 16.0V (1.0V / cell). När det har utlösts, kommer du behöva höja spänningen minst 2.0V för att klara denna uppgift, på grund av hysteres (R308).
Upprepade gånger justera VR301 och släppa strömförsörjningen ner till korsningen 16.0V resor "Lågt batteri". Då, avmarkera att höja spänningen till 18.0V (ungefärligt) inställningen för låg energinivå.
Det är viktigt att detta 2.0V fönster är där, att förhindra denna krets oscillerande: batterispänningen kommer att stiga när överskottet laddar fälls. Detta är inte en bra skäl nog att sätta laddar tillbaka på! Off! På! Off! ...
När låg batteriet LED tänds, 5V/3 järnväg ska gå främst som bör de flesta av de andra lysdioderna för panelen tangentbord, på grund av "Energispar" läge.
Obs: VR301 präglades också felaktigt upp, det är"CCW är högre cutoff spänning"
Obs: R129 justerat och D110 lagt till att göra detta arbete korrekt - med så många led nu hälla ström i raden växlade marken, det var uppenbart att Q111 inte var opartisk på tillräckligt innan! Detta ledde till fETsna inte släcka ordentligt!
Kontrollera också att kortslutning "case closed" tråd svansar (för reed switch) orsakar "power save" Aktivera, skära lysdioder av och ta bort 5V/3 järnväg.
GPIO tester
Anslut upp främre och bakre flash styrelser.
Passar IC303 och IC304
På Raspberry PI: stöveln upp och testa du kan se dessa i2c GPIO enheter alls med "i2cdetect -y 1" som ska visa två enheter vid 0x4F (ADC/DAC) och 0x27 (DIO).
Med test script "andra-ingångar" (fäst vid det sista steget), och med extern PSU fortfarande fungerar som en "batteri", kontrollera ADC utbud (från omkring 11.0V till 23.0V max) och post ADC värden för dessa start-slut spänningar. De används för programvara kalibrering senare konvertera ADC avläsningar till spänning. e.g. 54 = 14.53V, 170 = 22.90V
Nu kontrollera att de "Low Battery" varning (som skall bedriva, i den lägre delen av detta test) identifieras korrekt i GPIO testskript.
Sedan kort ut "fallet stängd" (reed switch) och kontrollera att den också är korrekt upptäckt.
Ta bort externa bänk leverans (falska batteri) och ersätta verkliga batteriet på denna punkt, testa att intern-extern ström upptäckt fungerar när externa power tillhandahålls.
Kontrollera att du trycker på strömbrytaren kan upptäckas: ledtråd, inte hålla musknappen nedtryckt i 4 sekunder eller mer! Tryck på den, köra skriptet, släppa den.
Kontrollera med hjälp av skriptet "flash" att blinkar eld korrekt (testskript vänder på en, sedan den andra), och läser tillbaka växlarna kamera riktning.
Och slutligen med "power-kraft-off" script, kontrollera att kraften kan stängas av från programvara, efter en fördröjning. Obs detta kommer att sätta alla strömmen, inklusive den Pi 5 v järnväg så det är därför den PI måste drivas externt fortfarande!
Skriptet anger PIN-koden som produktion, hög och låg, långsamt, och inget ska hända. Det driver det sedan snabbt. Ca 45-60 sekunder senare, ska kraften gå ut. Stift 3 av IC102 bör gå högt så snart AC enheten upptäcks, och när det faller tillbaka låg, strömmen bryts.