Inhoudsopgave:
- Benodigdheden
- Stap 1: Maak de nummers
- Stap 2: Bevestig de servo (of klokmotor) Foto van bevestiging in was
- Stap 3: Finishing touch op de cassette
- Stap 4: De nummers bevestigen
- Stap 5: Het kader
- Stap 6: Elektronica
- Stap 7: Het eindproduct
Video: Fietscassetteklok - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Dit is een klok gemaakt van reserveonderdelen die ik had liggen. Om deze reden kunnen veel van de gebruikte onderdelen gemakkelijk worden vervangen door alles wat je in huis hebt liggen. Het gebruik van een Arduino en servo om de klok aan te drijven is bijvoorbeeld absoluut overkill, maar ik kon geen oude klok vinden die ik open kon scheuren, dus het was het op één na beste ding.
De beste manier om je eigen te bouwen, is door alles wat je kunt vinden op nieuwe en creatieve manieren te gebruiken! (en deel ze zeker als je klaar bent)
Genieten van!
Benodigdheden
je zal nodig hebben:
- een Arduino
- een 360 graden servo
- OF
- één klokmotor (gemakkelijk uit de meeste klokken gescheurd)
- ---------------------------------------------
- een oude fietscassette en ketting (je plaatselijke fietsenwinkel kan je misschien versleten onderdelen geven)
- een stuk was (kaarsen zouden werken, hoewel ze misschien niet zo sterk zijn als andere soorten was)
- soldeer (of superlijm)
- draad (ik gebruikte 1/8 "wat redelijk goed leek te werken)
- wat hout
Gereedschap:
- tang
- bankschroef (optioneel maar maakt het een stuk makkelijker)
- zaklamp (aansteker werkt ook)
- bestand (schuurpapier zou werken)
- lijmpistool
- decoupeerzaag (optioneel maar maakt het een stuk makkelijker)
- oefening
- houtlijm
Stap 1: Maak de nummers
Het eerste deel van dit project zijn de nummers die aan de ketting worden bevestigd. Ik heb deze gemaakt door 1/8 draad in de verschillende vormen te buigen.
Je moet 5 enen, 2 tweeën en één maken van elk ander getal van 0-9
Ik vond dat de gemakkelijkste manier om de cijfers te maken was om eerst een bankschroef te gebruiken om de draad recht te trekken.
Toen gebruikte ik een paar bankschroefgrepen en tangen, waarbij ik het ene uiteinde in de bankschroefgrepen vergrendelde en met een tang in de andere hand boog.
om de 4 te maken heb ik een stukje draad gesoldeerd aan de rest van de 4.
Zorg ervoor dat de nummers vergelijkbaar zijn in grootte!
Stap 2: Bevestig de servo (of klokmotor) Foto van bevestiging in was
In deze stap plaatsen we de servobevestiging in hete was om deze aan de cassette te bevestigen.
begin met het plaatsen van de cassette ondersteboven op een soort glanzend oppervlak. Ik gebruikte een plastic deksel, maar metaal zou veel beter zijn.
zorg ervoor dat er geen grote openingen in de bodem van het gat in het midden van de cassette zijn en begin was in het gat te druppelen. (foto 2&3)
als de was ondoorzichtig is geworden, verwarmt u de was waar het servo-opzetstuk moet komen totdat het volledig vloeibaar is, plaatst u het opzetstuk in het midden van de hete was en laat u het uitharden. Zorg ervoor dat je de was uit het gat houdt waar de servo-as gaat.0
WEES VOORZICHTIG VOOR HETE WAS EN VUUR
Stap 3: Finishing touch op de cassette
Om de cassette af te werken heb ik alle losse cassetteringen op elkaar gelijmd (vergeet niet de afstandhouders in de juiste volgorde te houden) om de cassette zo echt mogelijk te laten lijken. Elk type lijm of soldeer zou moeten werken. Ik gebruikte hete lijm die goed werkte.
Stap 4: De nummers bevestigen
Het eerste ding voor deze stap is om ervoor te zorgen dat je een versnelling kiest om altijd de ketting op de meeste cassettes te hebben. Heb een versnelling met 18 tanden, ik heb deze gekozen vanwege de lengte van mijn ketting. 4 omwentelingen zorgden ervoor dat de ketting helemaal rond ging. Zodra je een versnelling hebt gekozen, doe je de ketting om en markeer je met een scherp voorwerp, draai je de cassette 30 graden en maak je nog een markering. Meet de afstand tussen de 2 markeringen en blijf markeringen op dezelfde afstand van elkaar maken totdat u geen nummers meer heeft.
Zodra je alle nummers hebt, moet je extra schakels uit de ketting verwijderen totdat je een gelijke afstand hebt tussen de eerste en de laatste schakel. Om schakels te verwijderen heeft u een kettingpons nodig. Het gebruik van een kettinggereedschap is niet erg moeilijk, je hoeft alleen maar de pin in de ketting te ponsen. Er zijn veel goede video's op YouTube die laten zien hoe ze te gebruiken, dus ik zal niet te veel in detail treden.
soldeer of lijm vervolgens een nummer op elk scherp merkteken en je bent klaar met de ketting!
(Als je de juiste afstand tussen het laatste en het eerste getal niet kunt krijgen, meet dan hoeveel graden het is en er zal een plek in de Arduino-code zijn om het te wijzigen.)
Stap 5: Het kader
Dit kan zo eenvoudig of zo complex zijn als je wilt, ik heb besloten om de servo gewoon door een stuk oud hout te monteren. Voor de beugel heb ik wat sloophout genomen en 2 stukken van ongeveer 7 cm lang gesneden. Deze zijn bedoeld om te voorkomen dat het bord de muur raakt waarop het is gemonteerd om ruimte te laten voor elektronica.
om een vierkant gat in het bord te maken waar de servo doorheen kan worden geboord, heb ik een 1/2 gat in het midden van het bord geboord en het gat gesneden met een decoupeerzaag. als je geen decoupeerzaag hebt, een beitel of gewoon meerdere gaten die door het bord zijn geboord om een uitsparing voor de motor te maken, zouden ook moeten werken.
Monteer ten slotte de Arduino aan de achterkant van het bord met behulp van de meegeleverde montagegaten in de Arduino en enkele kleine schroeven.
Stap 6: Elektronica
De elektronica voor dit project is niet erg moeilijk, er zijn 3 draden en wat code om in de Arduino IDE te plakken.
De verbindingen met Arduino:
rood op de servo ====> 5v op de Arduino
zwart op de servo ===> GND op de Arduino
wit op de servo ===> pin 9 op de Arduino
u kunt de code hieronder kopiëren:
(houd er rekening mee dat niet alle versnellingen op de cassette werken vanwege een incompatibel aantal tanden. De meeste cassettes hebben een 18-tands tandwiel dat ik heb gebruikt en het werkt goed)
#erbij betrekken
Servo-mijnservo; int gradenPer12hr = 0;//draai het tandwiel totdat het nummer waarmee je begon weer bovenaan staat int gradenPerHr = gradenPer12hr/12; int gradenNu = 0; void setup() { Serial.begin(9600); mijnservo.attach(9); // bevestigt de servo op pin 9 aan het servo-object} void loop () {int x = 0; while(x<gradenPerHr){ vertraging((3600000/gradenPerHr)); gradenNu++; myservo.write (gradenNu); } if(gradenNu ==gradenPer12u){ gradenNu = 0; } }
Stap 7: Het eindproduct
Tijd om alles op een rijtje te zetten!
Het is het makkelijkst om de klok in te stellen door te wachten tot het dichtstbijzijnde uur en de ketting op de cassette te leggen met het juiste nummer bovenaan.
En we zijn klaar! ga hem aan je muur hangen!