WeggUp - en sovande cykel och ljus väckarklocka (6 / 11 steg)
Steg 6: Elektronik - kretsdesign och genomförande
Jag designade den grundläggande circuit i 123d (ingen PCB design, som jag byggt den med perfboard)
Inte alla komponenter beskrivs exakt, det ska bara ge mig en ungefärlig uppfattning, vilka stift används och att kontrollera anslutningar efteråt.
I princip är raspberry Pi ansluten till en mcp3008 ADC via det är spi stift. Ingång 4 till 7 på adc dras låg med en 10 k resistor, som är nödvändig för termistorer (och jag använde den för fotomotstånd, alltför). Stift 0-3 är inte drog låga, de första 2 av dem är anslutna till de två accelerometrar. Alla dessa komponenter kör på 3,3 v så ingen nivå skiftande behövs.
Accelerometrar kopplas endast på en av tre axel (z-axel) som jag bara vill upptäcka rörelse, inte riktning.
PIN 17 är ansluten till en tryckknapp för allmänna interaktion.
Stift 18, 22, 23, 27 (21 på modell A hallon pis) är anslutna till optocouplers att köra alla 12V grejer (de är förmodligen inte behövs, men gör det enkelt att gränssnittet min mosfets som inte slås på med 3.3V + jag har frikopplat raspberry pi från 12V linjen).
Stift 4 är ansluten till en transistor växla ljud-maskinvaran på och av (se "problem steg" i slutet av detta instructable).
Alla komponenter är anslutna via pin huvuden och startkablar.
Lamporna drivs med denna LED driver (#4) men istället för en pwm 12v linjen går genom optocoupler och ett motstånd till mosfet. Linjen kopplas sedan på och av för att ge pwm. De ledda drivrutinerna limmas också mot kylflänsen av lysdioder och lödas inte till perfboard.
För att driva fläkten jag var tvungen att infoga en annan MOSFET som slås av optocoupler (optocoupler fram till mycket motstånd, så att fläkten inte skulle börja att vända, om ansluten direkt).
Jag lödde allt på en perfboard som fungerar som en sköld för att raspberry pi. Alla LED-drivers, fläkt, knappar, ljud-strömbrytare och sensorer är anslutna via pin-headers.
För att hålla höjden låg lödde jag stiften på diagonalt.
12V, 5V och gnd linjen är också anslutna till styrelsen.
Jag lödde en mikro-USB-kontakt till makten raspberry Pi över styrelsen.