Inhoudsopgave:

Een geactiveerde bureaulamp - Ajarnpa
Een geactiveerde bureaulamp - Ajarnpa

Video: Een geactiveerde bureaulamp - Ajarnpa

Video: Een geactiveerde bureaulamp - Ajarnpa
Video: iSetchi Draadloze Bureau Oplader Met LED Lamp: Staand Design Met Drie Standen Lamp (Snelladen) 2024, Juli-
Anonim
Image
Image
Elektronica - De motoren voorbereiden
Elektronica - De motoren voorbereiden

Hier zal ik laten zien hoe je een eenvoudige, kleine bediende bureaulamp kunt maken met behulp van arduino- en servomotoren. Ik zal je ook vertellen hoe je de motoren kunt aanpassen zodat je manipulaties kunt opnemen en dus bewegingen met de lamp kunt uitvoeren die de lamp vervolgens kan herhalen. Hiermee kunt u uw lamp verschillende bewegingen 'leren'.

Je hebt het volgende nodig:

- Arduino Uno of Yun

- 2 x SG-90 servomotoren

- 2 knoppen (een drukknop en een tuimelschakelaar)

- veel vet en moeren maat M0

- potmeter (om het licht te regelen)

De lamp bestaat uit twee armen en een kopdeel, allemaal laser gesneden. Je zult je eigen doos voor het lichaam moeten maken, ik ben het ai-bestand kwijt. Voor het hoofd kocht ik nog een kleine lamp (de kleine tim https://duckduckgo.com/?q=tiny+tim+little+lamp) en gebruikte ik gewoon het hoofdgedeelte voor de LED. Ik weet zeker dat er betere zijn, maar het is goed.

Stap 1: lasersnijden

Ik heb de ai-bestanden bijgevoegd, vrij eenvoudig! Bevestig de motoren met schroeven.

Stap 2: Elektronica - De motoren voorbereiden

Elektronica - De motoren voorbereiden
Elektronica - De motoren voorbereiden

Als je fysieke manipulatie wilt opnemen (dus leg vast dat je de pose van de lamp verandert), moet je de motor een beetje hacken. Het is echter niet moeilijk. Het enige dat u hoeft te doen, is een extra draad aan het kleine bord in de motorbehuizing te bevestigen. Deze draad kun je aan je arduino bevestigen en dan kun je de huidige positie van de motor uitlezen. Ga daar wel mee aan de slag, je moet eerst de motorkast openen door de kleine schroefjes aan de onderkant los te draaien. Verwijder vervolgens de onderste behuizing en verwijder het bord (zie afbeelding 1). Dan moet je een nieuwe draad aan de pin op het bord solderen zoals aangegeven in afbeelding 2. Ik heb alle drie de kabels verwijderd en vier nieuwe draden erop gesoldeerd. Op de afbeelding is de gele draad de nieuwe draad, die moet worden aangesloten op een analoge ingang op uw arduino zoals A5. Nu kun je de motor handmatig draaien en je arduino kan deze beweging volgen. Een waarschuwing: het wordt niet aanbevolen door de leveranciers om de motor zo te draaien omdat het risico bestaat dat de motor kapot gaat. Tot nu toe zijn er voor mij echter maar heel weinig motoren kapot gegaan. Zorg ervoor dat u het materiaal recyclet als de motor kapot gaat!

Stap 3: Alles samenbrengen

Alles bij elkaar zetten
Alles bij elkaar zetten

Hieronder staat een schets hoe alles is aangesloten. Snelle basis elektronica: de drukknop moet aan de ene kant aangesloten worden op 5V en aan de andere kant heb je de pin en een weerstand naar massa. Als de knop niet wordt ingedrukt, leest de pin de grond. Als je op de knop drukt, gaat de pin te hoog. Op die manier lees je altijd hoog of laag op de pin en krijg je geen zwevende toestand (die willekeurige uitvoer kan produceren). Hetzelfde principe is van toepassing op de tuimelknop. Daar heb je echter de knop zoals voorheen en ook de led (als je die op je tuimelknop hebt). Je kunt de led aansturen als je pin 4 als uitgang op hoog zet. Ik heb maar één motor in de schets opgenomen omdat het gemakkelijker te lezen is, maar je hebt er twee nodig of zelfs drie (één in de basis).

Stap 4: De code

Als je aan de tuimelknop draait, staat de lamp in de opnamemodus. Alle bewegingen die u doet, worden opgeslagen. Zodra u de tuimelschakelaar naar achteren duwt, kunt u de beweging opnieuw afspelen met de drukknop. Genieten van!

Aanbevolen: