Inhoudsopgave:

Bouw een echte klok die op uw pc slaat en een brandblusser die opvalt: 3 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Bouw een echte klok die op uw pc slaat en een brandblusser die opvalt: 3 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"

Video: Bouw een echte klok die op uw pc slaat en een brandblusser die opvalt: 3 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"

Video: Bouw een echte klok die op uw pc slaat en een brandblusser die opvalt: 3 stappen (met afbeeldingen) Antwoorden op al uw
Video: Bilal wahib word aangepakt op straat! 2024, Juli-
Anonim
Bouw een echte klok die op je pc slaat en een klok die op een brandblusser slaat
Bouw een echte klok die op je pc slaat en een klok die op een brandblusser slaat
Bouw een echte klok die op je pc slaat en een klok die op een brandblusser slaat
Bouw een echte klok die op je pc slaat en een klok die op een brandblusser slaat

Een koperen bel, een klein relais, nog een paar dingen en een echte bel kan de uren op je bureaublad slaan. Hoewel dit project ook op Windows en Mac OS X draait, besloot ik Ubuntu Linux te installeren op een pc die ik in de prullenbak vond en werk daaraan: ik had nog nooit met Linux gewerkt, ik leerde wat Processing-taal en schreef een schets om er een analoge klok op te laten draaien. Daarna koppelde ik de bel aan de seriële poort van de pc en bouwde deze klok met slagwerk. Lees verder en leer ook hoe je een brandblusser op de klok kunt laten slaan. In de video slaat de klepel iets te snel voor de camera…

Stap 1: Verwerking

Verwerken
Verwerken

Processing Processing is zowel een programmeertaal als een geïntegreerde ontwikkelomgeving gericht op elektronische kunst en visueel ontwerp. Het is gebaseerd op Java en is open source zoals de meeste goede dingen nu zijn. Het kan worden gedownload van de startpagina van Processing. In het basisgebruik is het heel eenvoudig te leren en geeft het "onmiddellijke bevrediging van visuele feedback" zoals treffend geschreven in Wikipedia. Ik ben niet zo'n programmeur, maar het kostte me een paar uur om vanaf het begin tot het resultaat te komen dankzij een groot aantal voorbeelden en tutorial. Veel verbluffende visuele artistieke uitvoeringen worden gegeven met behulp van Processing en velen van hen hebben hun Processing-broncode beschikbaar om te downloaden. Een van mijn voorkeuren is Substraat: ik heb veel tijd besteed aan het kijken naar de tekening die onder mijn ogen is gebouwd. De code die ik heb geschreven is erg eenvoudig: het creëert een canvas, wijst kleur toe aan de achtergrond. Elke wijzer van de klok wordt in dezelfde verticale positie getekend ten opzichte van het coördinatensysteem, de kunst is om het coördinatensysteem te verplaatsen en te roteren. Een veel voorkomende truc die ik bij veel voorbeelden zag: de rotatiehoek is in lineaire verhouding met de seconden, minuten en uren. Op de uren wordt een uitbarsting van spatietekens naar de seriële poort gestuurd. Het aantal karakters per burst is het aantal slagen dat ik wil dat de bel gaat, de uren eigenlijk. Je hoeft niet echt Processing te leren om dit speelgoed te repliceren. In de bijgevoegde analog_clock.zip vind je de applicaties die klaar zijn om te draaien op Linux, Windows en MAC OS X. Voor windows pak je de map application.windows uit en voer je de exe uit. Dat is alles. Het programma zoekt naar de eerste beschikbare COM-poort (seriële poort COM1 als u deze niet gebruikt) en koppelt eraan. Het personage dat de bel aanstuurt, komt eruit.

Stap 2: De nieuwe klepel van de bel

De nieuwe klepel van de bel
De nieuwe klepel van de bel
De nieuwe klepel van de bel
De nieuwe klepel van de bel
De nieuwe klepel van de bel
De nieuwe klepel van de bel
De nieuwe klepel van de bel
De nieuwe klepel van de bel

De steun voor de bel is gemaakt van Meccano. De foto's moeten het allemaal vertellen.

De bronzen bel vond ik bij een ijzerhandel en klinkt best aardig. Ik heb de originele klepel losgeschroefd en vervangen door een 4 mm 120 mm lange schroef met ringen en bout. Het relais is een miniatuur. Ik heb de koperen contacten van het anker verwijderd en een dunne u-vormige staaldraad gelijmd. Een kleine schroef en moer completeren de klepel.

Stap 3: Elektronica, een klein beetje - Nee, echt waar

Elektronica, een klein beetje - Nee, echt waar!
Elektronica, een klein beetje - Nee, echt waar!
Elektronica, een klein beetje - Nee, echt waar!
Elektronica, een klein beetje - Nee, echt waar!

De seriële poort is via een eenvoudige transistorinterface met het relais verbonden. Elk teken dat naar de seriële poort wordt gestuurd, laat het relais klikken. Grotere relais hebben mogelijk twee spatietekens per klik nodig, andere hebben mogelijk een grotere baudrate nodig dan de huidige 300 voor een kortere puls. Ik heb het relais aangepast door de contacten te verwijderen en een soort klepel te lijmen gemaakt met staaldraad en een moer en bout. Eenvoudig maar effectief. Het lastige is om de beste positie van de relais-klepel te vinden om hem de bel te laten raken zonder de trillingen te dempen. Ik heb alles op Meccano gezet voor snellere aanpassing en uitlijning. Zoals ik al zei, is het schema erg ruw: bijna elke NPN-transistor met laag / gemiddeld vermogen is voldoende. De diode in parallel met het relais voorkomt dat de achterste EMF van de relaisspoel de transistor vernietigt. De stroombron wordt geleverd door een USB-poort van de pc, 5Vdc is beschikbaar op pinnen 1 en 4 van de aansluiting. De bijpassende PCB-connector die ik van een dode printer heb gehaald. Als er geen USB-poort beschikbaar is, is een externe DC-spanningswandadapter prima. De spanning van de adapter moet overeenkomen met het relais en mag de nominale waarde van de transistor niet overschrijden. Elke gewone Radio-Shack-wandadapter zou het moeten doen, maar de USB is aantrekkelijker voor mij. Grotere relais zorgen voor grotere klepels om grotere bellen te raken. Een stand-alone versie die ik heb gebouwd en gebaseerd op Arduino-compatibele hardware wordt beschreven in mijn blog. In dit geval is elk goed klinkend ding prima om als bel te worden gebruikt: in mijn geval gebruikte ik een CO2-brandblusser. Niet ontworpen als een Instructable, heb ik het hier echter niet gepost. In mijn blog kun je enkele aanwijzingen vinden, schematisch, code en een video. Ding!

Aanbevolen: