HOWTO: HDD Clock. 1 Översikt. Eller: hur man gör en HDD klocka. Peter Faltpihl & Gustav Andersson. Linköpings Universitet, Norrköping 2011-10-04



Relevanta dokument
ir-detektor. Denna bygganvisning riktar sig till dej som köpt Hemi-konsult s ir-detektor

Digitala projekt rapport

Instruktion elektronikkrets till vindkraftverk

Laboration II Elektronik

Beskrivning elektronikkrets NOT vatten

BILENS ELFÖRSÖRJNING. DEL 2: GENERATORN

Blinkande LED med 555:an, två typkopplingar.

Byggbeskrivning styrning. Läs igenom hela beskrivningen innan du börjar.

Cecilia Ingard. Boksidan

Disposition av prototypkort

Bygg en entransistors Booster till datorn eller MP3-spelaren

Emtithal Majeed, Örbyhus skola, Örbyhus

OLK-1. Optisk Larm Kontaktmodul 1. För Laser eller IR dioder

BAS STRÖMFÖRSÖRJNING Slingövervakningsmodul-EXT/Kretskort

Mätningar på transistorkopplingar

Upphandlade KOGNITIVA HJÄLPMEDEL. funktionsverket

FlyBot. Copyright Sagitta Pedagog AB

Batteri. Lampa. Strömbrytare. Tungelement. Motstånd. Potentiometer. Fotomotstånd. Kondensator. Lysdiod. Transistor. Motor. Mikrofon.

Monterings råd till ditt nya Larm Dokumentet hjälper dig att göra en bra montering med högsta säkerhet.

Mekanisk solros, Digitala projekt(edi021) Kristoer Nordvall, Stefan Windfeldt, Inlämmnad: 4 december 2006

LBST-609. NEXA LBST-609 Skymningsrelä. Säkerhet. Tekniska data

Programmera i teknik - kreativa projekt med Arduino

Datakommunikation med IR-ljus.

Övningsuppgifter i Elektronik

Utökning av mätområdet på ett mätinstrument med LED

Beskrivning av sorteringsverket. Automationsteknik Sortering av cylindrar 1(5)

Prova på. Brun Svart Orange/ Brun Svart Svart Röd Röd Röd Orange/ Röd Röd Svart Röd

Elektronik och Microbit

Montering av kretskort 10-40X

LBST-604. NEXA LBST-604 Skymningsrelä. Säkerhet. Tekniska data. Uppdaterad: 23 feb av 7

Loh Electronics AB, Box 22067, Örebro Besöksadress: Karlsdalsallén 53 Örebro Tel

4:8 Transistorn och transistorförstärkaren.

TTUSB. Komma-igång-manual. Innehåll i lådan: *USB-kabel *CD-skiva med programvara (fri programvara från Audacity,

STÄNKSKYDD FÖR ALLA KÖK

Lyser skylten för starkt på natten? Ska skylten vara tänd eller släckt på dagen? Önskas en enkel lösning utan ljussensor?

Innehållsförteckning. Figur- och tabellförteckning. Figure 1 Blockschema över hårdvaran...4 Figure 2 Blockschema över programet...

Modifieringsförslag till Moody Boost

KE-2. KE-2 Omformare 12DC till 220VAC. Tekniska data W beroende på transformatorval

Enchipsdatorer med tillämpningar LABORATION 7, ROBOT

Smart Kund Installationsmanual. Android

Elektronik. Lars-Erik Cederlöf

Laborationsrapport. Kurs Elektroteknik grundkurs ET1002. Lab nr 3. Laborationens namn Halvledarkomponenter. Kommentarer. Namn. Utförd den.

Laborationsrapport. Introduktion till elektroteknik och styrteknik ET1014. Givare och ställdon. Kurs. Lab nr 6. Version p1.0. Laborationens namn

Vad är en UART? Universal Asynchronous Receiver Transmitter parallella seriella parallell åttabitars signal mest signifikant bit

FIRST LEGO League Jr.: Tips om pass, varje vecka

- Exempel på elektrotekniskt innehåll i en Mutterdragare och en maskin för tillverkning av elektronik. - Vinkel och varvtalsmätning med pulsgivare

Avkoppla rätt en kvantitativ undersökning av parasitinduktans hos olika layoutalternativ

INSTALLATIONSANVISNING BC250/500 VAG 1.8T TVÄRSTÄLLD (AUDI & VW), 95-98

Laboration 1: Styrning av lysdioder med en spänning

Timo Tidtavla Marcus Reldin Industridesign 2007

MÄSSHANDBOK ENTREPRENÖRSKAP PÅ RIKTIGT 2016 KRONOBERG

Elektro och Informationsteknik LTH. Laboration 3 RC- och RL-nät i tidsplanet. Elektronik för D ETIA01

Fördelar med att använda TLS Ecodimmer

Gobius Fritid för slutna avfallstankar. Installationsanvisning. Börja här

INSTALLATIONSANVISNING BC500G2 6 CYL, MED GENERELLT KABLAGE

NYHET : Mars 2011 Nya Stealth har 10Hz mottagare Stealth GPS-3X har USB för lättare överföring mellan dator och Laptimer

BRÖLLOP. prislista 2015

Rapport Digitala Projekt EITF11 Grupp 4 Axel Sundberg, Jakob Wennerström Gille Handledare: Bertil Lindvall

Nu till själva utförandet! Steg 1

Manual för EQE PLC enhet

Gobius 4i för vätsketankar. Installationsanvisning

Digital elektronik och inbyggda system

Ungefär lika stora tal

2 Montering av sensorer på tanken Läs först det gröna dokumentet och montera sensorerna enligt instruktionerna på t ex nivåerna ¼, ½ och ¾. Tänk på at

LED lampa med rörelsesensor

Ipad i teknikundervisningen

Mät resistans med en multimeter

Monteringsanvisning till ESR_CAP Mätare v1.0

Lab nr Styrteknik ET1001 Givare och ställdon

1. ActiveGPS 2.00 by TJ

4:7 Dioden och likriktning.

Lödinstruktion, RiboCop(tm) v1.0

Lådbilen. Lärarblad. Ordförråd Massa Läge Friktion Verkningsgrad

Växtviskaren EITF11 Digitala projekt VT15, I12

TRANSISTORER. Umeå universitet Institutionen för tillämpad. fysik och elektronik. Patrik Eriksson

Vilken skillnad gör det var du placerar det? Prova båda.

Kravspecifikation för hårdvaruprojekt i kursen Datorsystemteknik, HT2005. Temperaturvakt med loggningsfunktion

Roboten. Sida 1 av 11

PlantPuppy Räddaren för den som inte kan hålla växterna vid liv

Vi visar i denna guide hur man kommer igång med sin nychippade Xbox360. När vi skriver spel i denna guide så menar vi era JTAG/RGH preparerade spel.

Lampa (Bulb) Dimmer (om sådan finns) Laddning platta Tillbehör Fjärrkontroll (pebble2)

Bygginstruktion Bygg Annas utekök

Blixten och hans Vänner kapitel 5

PROGRAMMERING AV MCU LABORATION6. Laborationens syfte

Filtrering av matningsspänningar för. känsliga analoga tillämpningar

Digitala Projekt (EITF11)

Du har följande material: 1 Kopplingsdäck 2 LM339 4 komparatorer i vardera kapsel. ( ELFA art.nr datablad finns )

AM/8050 AM/8051 SCOOTER larmsystem

Telis 4 RTS fjärrkontroll

Rekonditionering. EPIsafe 2 GSM. Art.nr Programversion x.x.x eller senare. Rev PA1 SE

Golfkiosk Modulo 122/222

2. Vad menas med begreppen? Vad är det för olikheter mellan spänning och potentialskillnad?

Micro:bit. Börja skapa egna program

Edison roboten som går at bygga ihop med LEGO

INSTALLATIONSMANUAL COBRA 4600FD12. Fiat Ducato Husbil 2012->

Laboration Datorteknik TSIU02/TSEA28 3. Digitalur

Egenskaper. Lådans innehåll SWE

Tentamen i Grundläggande ellära och digitalteknik ETA 013 för D

Konstruera, styra, reglera och programmera en röd tråd F-9

Nätverkskopplat djävulskap Digitala projekt 2011 EITF40. Erik Lundh E06

Transkript:

HOWTO: HDD Clock Eller: hur man gör en HDD klocka Peter Faltpihl & Gustav Andersson. Linköpings Universitet, Norrköping 2011-10-04 Har du någonsin undrat vad man kan göra med en gammal hårddisk som du inte längre har någon användning för? Vill du ha en klocka som skriker ED (och låter ganska mycket i sig själv)? Du har då kommit rätt och bör fortsätta läsa! 1 Översikt (a) Rensad hårddisk och skiva (b) Skiva med utskuret snitt (c) Fungerande HDD klocka Figur 1: Olika delar av en HDD klocka En hårddisk består i grund och botten av en skiva som snurrar, ett läshuvud och en massa annat strunt! Vi använder egentligen endast motorn och skivan för att bygga denna klocka. Genom att placera lysdioder (oftast RGB eller åtminstone tvåfärgers) under skivan och skära ett snitt i skivan (se Figure1(b)), kan man få visare att framträda när skivan snurrar (Figure1(c)). Detta åstadkommer man genom att tända och släcka alla lysdioder under skivan med väldigt noga vald timing. Genom att använda lysdioder av era färger, kan man skapa visare av olika färger, som får representera tim-,minut- samt sekund visare. Figure 1(a) visar hur en hårddisk och tillhörande skiva ser ut när allt som inte behövs rensats bort.

2 Hårdvara 2.1 Vad behövs? Här nedan följer en lista över vilka grundläggande komponenter som behövs för att bygga din egen HDD klocka: Hårddisk Självklart behövs en hårddisk till denna klocka. Fråga runt bland vänner, köp en begagnad, slakta din dator, leta i soprum - gamla hårddiskar går att hitta överallt! Viktigt att tänka på är att (om man har möjlighet att välja) välja en hårddisk där man får plats att montera lysdioder kring skivan. Mer om detta i 2.2. Lysdioder Utan lysdioder (se Figur 2(a)) har man endast en snurrande skiva, så dessa är kritiska komponenter! Det nns en del att tänka på gällande val av dessa, detaljer nns i 2.2. Logik Någon form av microcontroller, processor eller valfritt sätt att styra lysdioderna. Transistorer Då lysdioderna drar mer ström än logiken kan leverera, behövs någon form av drivning. Lättast är att använda transistorer, men det nns en uppsjö av möjligheter, t.ex. färdiga LED drivare. Sensor och kring-elektronik För att avgöra skivans position så behövs en sensor (se Figur 2(b)), mer om detta under 2.2. Saker som ström-försörjning och övrig elektronik behövs självklart också! (a) Närbild på lysdioder under körning (b) Sensor synlig (bortplockad skiva) Figur 2: Hårdvara

2.2 Val av komponenter Egentligen är principen i detta projekt ganska simpel; logik för att styra lysdioder och lysdioder är egentligen de stora ingredienserna. däremot så måste man tänka på några saker när man väljer komponenter: Hårddisk Första steget är egentligen att bestämma sig för vilken hårddisk man ska använda. Denna kommer ställa en del krav på övrig utrustning. Målet är att man skall lyckas fästa och rikta sina LED:s så att de lyser jämt runt hela området under skivan. Man måste även få plats med någon form av sensor (t.ex. reexsensor) som gör att man kan detektera var snittet i skivan benner sig, detta är mycket kritiskt för att kunna få en klockfunktion! Lysdioder När man valt ett sätt att fästa och rikta sina lysdioder, så är det dags att välja vilka lysdioder man skall använda. Den enda, men dock viktiga, egenskapen man bör tänka på vid valet är att välja riktigt intensiva lysdioder! Man bör sikta på minst 5-10000mcd. tänk även på att det ger er möjligheter till snygga eekter osv. om man har RGB dioder! Transistorer Här gäller det att hitta en transistor som är tillräckligt snabb och som (helst) går att driva utan kring-komponenter från logiken. Kraven på snabbheten hos transistorn är inte så höga, vi räknade på att vi vill kunna åstadkomma ca. 30 khz via följande uträkning: 360 5400 = 32400Hz (1) 60 där 5400 är varvtalet på motorn, vilket delas ned till varv/sekund. Sedan valde vi 360 tändningar per varv för att kunna få bra upplösning. Sensor Om man vill kunna visa att t.ex. klockan är 12, så måste man veta vad som är upp på klockan. Utan en sensor så går det fortfarande att få visarna att förhålla sig rätt till varandra, men för att klockan 12 alltid skall vara uppåt (dvs klockan rätt-vänd) så krävs en sensor. Snittet i skivan utgör en bra grund för att enkelt mäta dess position. Då skivan reekterar väldigt mycket ljus, medan snittet inte gör det (ljuset passerar genom hålet) så kan en sensor som mäter ljus vara ett bra alternativ. Vi valde en reexsensor som både skickar ut och mäter IR ljus, som vi kunde sätta på undersidan så att den inte syns.

3 Mjukvara Detta är principiellt hur vi valde att lägga upp mjukvaran. Detta är ett enkelt sätt att komma igång, men lämnar helt klart utrymme för förbättring: Börja med att skapa funktioner för att rita uppde tre olika visarna. Detta handlar om att under en kort tid tända alla lysdioder med en viss färg, med RGB-dioder är möjligheterna till färg val oändliga! Det är enkelt att testa sig fram för att hitta en rimlig tjocklek på visarna. Starta en timer för att hålla reda på tiden. I vissa fall nns en färdig RTC (real time clock) annars för man göra sitt bästa för att implementera en. Ett enkelt sätt att skapa en klocka är att sätta timern så att den ger interrupt varje sekund, och där uppdatera sekund,tim och minut-variabler. Kongurera ADC om detta krävs för att avgöra nivåerna på sensorn. använd interrupt då sensorn känner av att snittet passerat, i den rutinen så startas tre timers som var och en motsvarar tim-, sekund- och minut visare. Dessa tre timers anropar sedan funktionen som ritar respektive visare.

4 Schema Vårt schema som vi använde (se Figur 3) är ett exempel på hur man kan lägga upp elektroniken. 5 Inköpslista Figur 3: Schema Här följer en lista på de komponenter som vi valde, med referens till schemat i Figur 3. Detta är enbart våra val och vi rekommenderar er att kolla på komponenter utifrån era krav! Vi valde våra komponenter i tidsbrist, så alla komponenter nns säkert i andra mer lämpliga alternativ. Namn i Figur 3 Beskrivning Antal C3 0.1uF till LDO 3.3V 1 C1,C2,C4 10uF till LDO 3.3V samt 5V 3 Q1,Q2,Q3 2N2905A PNP transistor 3 R13-R36 1 ohm till LED 24 R1-R12 56 ohm till LED 12 R37 1 kohm till sensor 1 R38 82 ohm till sensor 1 VR2 LD1117V33 3V regulator 1 VR1 LM1117MP 5V regulator 1 CPU STM32 discovery progammerare och processor 1 Sensor SFH9201 reexdetektor 1 P1 DCjack för matning 1 P4,P5 Hylslist för CPU 2 P2,P3,P6 Stiftlist för anslutningar på kortet 3 RGB LED1-RGB LED12 SWLED5MMRGBKC RGB LED gemensam katod 12 Batterieliminator 12v/2a för drivning 1

6 Allmänna tips Det är lätt att glömma vissa viktiga saker, så här följer en lista med misstag som vi antingen gjort eller undvikt: tänk på matningsspänning till sensor, processor och övrig elektronik. Försök matcha så att du har samma på hela kortet så slipper du ha era spänningsnivåer! Tänk både en och två gånger på hur du öppnar/stänger dina transistorer. Simulera gärna! Om du plockar bort mycket saker för att rensa hårddisken, tänk på att styr-elektroniken förmodligen kommer med stor sannolikhet att vägra driva skivan under en längre tid. Detta gör att lösa genom att försöka ha kvar så mycket av läshuvud osv. som krävs (testa!) för att den skall fungera normalt, eller bygga/köpa en egen motordrivare. Se till att din kombination av sensor/processor klarar av att läsa av tillräckligt snabbt (t.ex. ADC på processor eller motsvarande) Tänk på hur du skall fästa din elektronik på hårddisken. (många gängor på hårddiskar har udda mått) Ett tips för att få mer ljusstyrka är att antingen limma på vitt papper, måla vitt på området under skivan som skall belysas. För enkelhetens skull, ur mjukvarusynpunkt, kan det vara bra att fästa sensorn längst upp (på urtavlans klockan 12). Detta ger en naturlig utgångspunkt för fördröjningar osv. Tänk på de olika fall av visar-kombinationer som kan uppstå då visarna skall ritas upp. T.ex. vad som händer då två visare är på samma position? Säkerhetskopiera all kod! Glöm ej föregående punkt. använd gärna dropbox/git/usbminne samt spara på era platser ändå!