Innehållsförteckning:

Bygg en riktig klocka som slår till din dator och en brandsläckare som slår: 3 steg (med bilder)
Bygg en riktig klocka som slår till din dator och en brandsläckare som slår: 3 steg (med bilder)

Video: Bygg en riktig klocka som slår till din dator och en brandsläckare som slår: 3 steg (med bilder)

Video: Bygg en riktig klocka som slår till din dator och en brandsläckare som slår: 3 steg (med bilder)
Video: POV: Din bästa vän vinner Let’s Dance 2024, Juli
Anonim
Bygg en riktig klocka som slår till din dator och en brandsläckare som slår
Bygg en riktig klocka som slår till din dator och en brandsläckare som slår
Bygg en riktig klocka som slår till din dator och en brandsläckare som slår
Bygg en riktig klocka som slår till din dator och en brandsläckare som slår

En mässingsklocka, ett litet relä några fler saker och en riktig klocka kan slå timmarna på skrivbordet. Även om det här projektet körs på Windows och Mac OS X, bestämde jag mig för att installera Ubuntu Linux på en dator som jag hittade i papperskorgen och arbeta med det: Jag hade aldrig arbetat med Linux tidigare, jag lärde mig ett bearbetningsspråk och skrev en skiss för att köra en analog klocka på den. Sedan kopplade jag in klockan till datorns seriella port och byggde den här klockans slagklocka. Läs vidare och lär dig hur du gör en brandsläckare som slår också. I videon slår klaffan lite för snabbt för kameran …

Steg 1: Bearbetning

Bearbetning
Bearbetning

Processing Processing är både ett programmeringsspråk och en integrerad utvecklingsmiljö för elektronisk konst och visuell design. Den är baserad på Java och är öppen källkod som de flesta bra saker är nu. Den kan laddas ner från Processings hemsida. I den grundläggande användningen är den mycket enkel att lära sig och ger "omedelbar tillfredsställelse av visuell feedback" som lämpligt skrivet i Wikipedia. Jag är inte mycket programmerare men det tog några timmar för mig för att komma till resultatet från grunden tack vare många exempel och handledning. Många fantastiska visuella konstnärliga föreställningar ges med hjälp av Processing och många av dem har sin Processing -källkod tillgänglig för nedladdning. En av mina favoriter är Substrat: Jag spenderade mycket tid på att titta på ritningen under mina ögon. Koden jag skrev är väldigt grundläggande: den skapar en duk, tilldelar färg till bakgrunden. Varje hand på klockan dras samma vertikala position med avseende på koordinatsystemet, tricket är att förskjuta och rotera koordinatsystemet. Ett vanligt knep jag såg på många exempel: rotationsvinkeln är i linjärt förhållande till sekunder, minuter och timmar. Vid timmarna skickas en skur av mellantecken till serieporten. Antalet tecken per skur är antalet slag jag vill att klockan ska ringa, timmarna faktiskt. Du behöver inte lära dig bearbetning för att replikera den här leksaken. I den bifogade analog_clock.zip hittar du programmen redo att köras på Linux, Windows och MAC OS X. För Windows extraherar du bara katalogen application.windows och kör exe. Programmet letar efter den första tillgängliga COM -porten (seriell port COM1 om du inte använder den) och kopplar till den. Karaktären för att driva klockan kommer att komma ur den.

Steg 2: The Bell's New Clapper

The Bell's New Clapper
The Bell's New Clapper
The Bell's New Clapper
The Bell's New Clapper
The Bell's New Clapper
The Bell's New Clapper
The Bell's New Clapper
The Bell's New Clapper

Stödet för klockan är tillverkat av Meccano. Bilderna borde berätta allt.

Bronsklockan hittade jag på en järnaffär och låter ganska trevligt. Jag skruvade loss den ursprungliga klaffen och ersatte den med en 4 mm 120 mm lång skruv med brickor och bult. Reläet är en miniatyr. Jag tog bort kopparkontakterna från ankaret och limmade en tunn u-formad ståltråd. En liten skruv och mutter kompletterar klaffen.

Steg 3: Elektronik, bara lite - Nej, verkligen

Elektronik, bara lite - Nej, verkligen!
Elektronik, bara lite - Nej, verkligen!
Elektronik, bara lite - Nej, verkligen!
Elektronik, bara lite - Nej, verkligen!

Den seriella porten är ansluten via ett enkelt transistorgränssnitt till reläet. Varje tecken som skickas till serieporten får reläet att klicka. Större relä kan kräva två mellanslagstecken per klick, andra kan kräva en större överföringshastighet än nuvarande 300 för en kortare puls. Enkelt men effektivt. Den knepiga delen är att hitta reläklämmans bästa position så att den träffar klockan utan att dämpa svängningarna. någon låg / medeleffekt NPN -transistor kommer att göra. Dioden parallellt med reläet hindrar bakre EMF från reläspole för att förstöra transistorn. Strömkällan tillhandahålls av en USB -port på datorn, 5Vdc finns på stift 1 och 4 av kontakten. PCB -parningskontakten tog jag från en död skrivare. Om en USB -port inte är tillgänglig är en extern DC -spänningsadapter bra. Adapterspänningen måste matcha reläet och får inte överstiga transistorvärdet. Alla vanliga Radio-Shack väggadaptrar borde göra, men USB är mer attraktivt för mig. Större relä ger större klaffar för att slå större klockor. En fristående version som jag byggde och baserad på Arduino-kompatibel hårdvara beskrivs i min blogg. I det här fallet är alla bra ljud som är bra att använda som en klocka: i mitt fall använde jag en CO2 -brandsläckare. Inte utformad som en instruerbar Jag lade inte upp det här dock. I min blogg kan du hitta några riktningar, schematisk, kod och en video. Ding!

Rekommenderad: