HDD klocka - persistens av vision (5 / 13 steg)
Steg 5: Dra ledningar som schematisk, virtuella
Detta projekt kräver naturligtvis egna kretskort, det bästa verktyget att utforma det är Altium Designer, åtminstone för mig. Först måste vi Rita en schematisk, då vi kommer att använda det för att placera våra komponenter ombord.
Denna HDD klocka består egentligen av två delprojekt: en base-styrelse och en spindel. Base-styrelsen ansvarar för snurrar motorn på önskad hastighet, det måste ha en LED också, så den övre styrelsen kan referera till sig själv till en stabil referenspunkt.
1. spindeln styrelsen Schematisk
Ett par dagar sedan fick jag turen att få mina händer på en större elektroniska sopor och en hetluft pistol. Jag fick mig ganska några PIC processorer, MOS-fETsna, lysdioder, realtids klockor, crystal oscillatorer och flera andra värdefulla komponenter. De processorer jag räddade var en PIC18F46J50, jag valde detta är min huvudsakliga behandlingen enhet. Altium Designer har en omfattande uppsättning Schematisk och PCB bibliotek för elektroniska komponenter, jag tog mikrochip bibliotek, och lagt till processorn därifrån. Detta sätt kan du se till att inga brister får i PCB footprint - kontrolleras dessa bibliotek noggrant.
Efter att schematiskt processorn, en bra start är att ansluta alla power stift, lägga till netto namn, lägga till programming interface huvud. Efter att du fick det, analysera lite vad vi skrev i föregående steg.
1. 1. LED driver modul
Vi behöver en 16-kanals LED driver med så få kontroll stift som möjligt. Jag gick igenom mina lådor och hittade en PCA9635 (bärgades) LED driver controller, som kan styras via I²C buss. Perfekta! Min processor har två I²C moduler, jag kan även plocka som jag använder - beror på PCB som vi kommer att se senare. Med detta sagt, släpp PCA9635 i schematiskt.
1. 2. Real time klocka och kalender
För att hålla tidhållning problemet av processorer axlarna, jag valde den PCF8523 (bärgade) från NXP på grund av sin enkelhet och bekväm I²C gränssnittet. Jag måste erkänna att jag använde här en framför, källkoden kommer förmodligen vara samma. Droppe i PCF8523.
1. 3. Kontrollapparater
Vi måste fundera ut ett sätt att referera till vår spindel till en stabil punkt så vi vet när blinka lysdioderna. Denna referenspunkt som är viktiga för att utlösa de lätta mönster, men jag tror det är viktigare eftersom vi får rotationshastighet från denna ingång. Rotationshastigheten ändras och vi måste anpassa LED av och på tider enligt den. Jag valde en LM2903 (bärgades) jämförelseperson att ge ett gränssnitt till någon form av upptäcka förfarande valde jag kommer senare. Jag ville gå med hallgivare, men eftersom jag använt så många och så starka magneter, jag tänkte kanske använder en ljussensor skulle vara säkrare. Släpp LM2903 i schematiskt.
1. 4. Larm
Detta är en klocka, så det kommer att behöva ett larm. Jag använde en enkel Summer (bärgades) för detta, med en pre-partisk BCR562 transistor. Jag ville använde PCF8523 avbryta pin för att utlösa denna (även signal polaritet matchade), men detta område av PCB var redan otroligt trångt. Så kommer klämma fast jag kommer att använda vakna någon eb en av bearbetningsföretagen. Sätta i summern och transistorn.
1. 5. Switchar
Dessa placerades i av varning bara, tills processorn var igång. Jag använde dem för att felsöka koden, att testa I²C meddelandet och kontrollera tidsinställningarna.
1. 6. Lysdioder
Återigen, dessa också användes för att kontrollera tillämpningen. Tre lysdioder så jag kan skicka-hjärtslag signaler och vad jag vill från koden.
1. 7. IR - mottagare
Det här kommer att snurra snabbt så det är omöjligt att använda knapparna för att ställa in tiden. En (bärgade) Vishay IR-detektor är mer än lämplig för jobbet: det kommer att upptäcka signaler som kommer från en IR-fjärrkontroll och översätta dem till läsbar signaler för processorn. Släpp den i.
2. base board Schematisk
Som du har sett hittills har var nästan varje komponent som jag använde en jag bärgade från elektroniska skräp jag nämnde lite tidigare. Ska jag använda sex N kanal MOS-fETsna motor väg, en LED för synkronisering med spindeln, och två knappar som jag använder för att justera spindeln fart. Att veta detta, kommer att jag behöva en processor som har minst 9 I/O stift. Ett enkelt val är PIC16F84A (nu föråldrade, och har haft några evigheter).
Det finns inte mycket att sägas här, kasta i sex MOS-fETsna, en LED, en oscillator, några knappar, processorn från Microchip bibliotek och binder dem samman. Använda de återstående fem stift för feedback gällande hastighet. Jag la en LED till var och en av dessa överblivna utgångar.
3. power board Schematisk
Detta schema innehåller två likriktare broar, en LDO regulator tillsammans med sin input och output filter caps och hemgjorda spolarna kommer vi att använda som något slags pick-ups. En LED är pålagd denna styrelse samt att signalera om saken er arbetande eller inte.
4. sammanfatta vad vi gjorde
Jag kommer inte att nämna varje inre motstånd som jag satte i, dessa sju var de viktigaste delarna, och det enda som är värt att nämnas. Några av komponenten hade symboler, vissa inte. Några av komponenten hade fotspår, vissa inte. Jag tror, ritning fotspår och symboler i Altium Designer är för lätt att nämna det här. Dock om det finns önskemål om för mig att visa hur sådant görs, kommer jag göra ett nytt snurra och inkluderar som också.
Som sagt, dra ledningar, sätta korsningar, ta bort, kopiera och klistra in till ditt schema ser ut som min, eller om du är nöjd med hur det ser ut.