Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor

Onderdelen en benodigdheden

Arduino Nano R3 1
Klimrek (Pull-Up Bar) (25mm diameter) 1
0.5W Speaker 40mm (40mm diameter) 1
MG90S Servo 1
Laser diode (9mm diameter) 1
Weerstand 1k ohm 1
Condensator 100 µF 1
5V Voeding 1
DC Jack 1
Draadjes (algemeen) 1
LDR, 5 Mohm 1
Schuifschakelaar 1
Machine Schroef M4 (en moeren) 2
Machine Schroef M3 3
Machine Schroef M2 4
Tic Tacs 1
PCB 1
Schroefklem 1
Female Headers 1
Male Headers 1
Transparent plastic folie 1

Benodigde tools en machines

  • Solderbout (algemeen)
  • 3D-printer (algemeen)

Apps en online diensten

  • Arduino IDE

Over dit project

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor

Hallo vrienden! Mijn naam is Nikolas en ik ben 15 jaar oud. In deze tutorial laat ik zien hoe je een Slimme Klimrek maakt met een Arduino Nano die, zodra je begint met klimmen of chin-ups, muziek gaat spelen om je gemotiveerd te houden en na een bepaalde oefentijd een beloning uitdeelt – in mijn geval een Tic Tac! Bekijk zeker de YouTube-video bovenaan om de Slimme Klimrek in actie te zien en de instructies te volgen.

Ik bedacht dit oorspronkelijk om mezelf te motiveren vaker te sporten, maar het blijkt dat ik gewoon een excuus wilde om meer snoep te eten!

Ook wil ik Arduino bedanken omdat dit project geselecteerd is als een van de winnaars van de Arduino Day Community Challenge 2021!

Stap 1: Begrijp hoe het werkt

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor

Ik heb een laserstraalsensor gemaakt door een goedkope Laser Diode en een LDR op de klimrek te monteren. Ze zijn perfect uitgelijnd, zodat veel licht de LDR bereikt en de sensor een hoge analoge waarde uitgeeft. Zodra ik mijn handen op de rek plaats om te sporten, blokkeer ik de lichtstraal, de waarde daalt aanzienlijk en de sensor stuurt een signaal naar de Arduino Nano, die in een behuizing op de muur gemonteerd is. Dan begint een nummer te spelen via een kleine speaker (in mijn geval Take on me van A-ha). Na ongeveer 30 seconden, wanneer het nummer eindigt, als ik nog steeds mijn handen op de rek heb, wordt een beloning, een Tic Tac, uitgegeven met een 3D-geprint mechanisme dat door een servo wordt gedraaid!

Nu je begrijpt hoe het werkt, laten we beginnen met bouwen!

Stap 2: 3D-printen

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor

Ik ontwierp alle onderdelen in Fusion 360, sneed ze in Cura en printte ze met mijn Ender 3 V2 in PETG bij 0,2mm laaghogte. Je moet printen:

  • Base.stl
  • RotatorDispenser.stl
  • CoverBase.stl
  • LaserClamp.stl
  • LdrClamp.stl

Alle bestanden vind je hier.

Stap 3: Schakeling deel 1

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor

Plaats de Arduino Nano op het breadboard. Verbinde 5V met de positieve rail (rood) en GND met de negatieve rail (blauw).

Stap 4: Schakeling deel 2

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor
  1. Voeg de LDR toe en verbind één van zijn pootjes met 5V en de andere met GND via de 1kΩ weerstand (volgorde maakt niet uit).
  2. Verbind de tweede poot ook met A0.
  3. Voeg de MG90S Servo toe en verbind de bruine draad met GND en de rode draad met 5V.

Stap 5: Schakeling deel 3

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor
  1. Verbind de gele draad van de servo met D5.
  2. Voeg de kleine speaker toe en verbind de rode draad (+) met D11 en de zwarte draad (-) met GND.
  3. Voeg tenslotte de Laser Module toe en verbind de rode draad (+) met 5V en de zwarte draad (-) met GND.

Stap 6: Programmeren

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor

Tijd om de Arduino Nano te programmeren! Mijn code is hieronder bijgevoegd. Open Arduino IDE, selecteer het Arduino Nano Board, je COM-poort, klik op Upload en je bent klaar! De LightThreshold definieert hoe gevoelig de LDR is voor licht, houd dit in gedachten want ik ga er in de volgende stap dieper op in.

Bekijk ook het werk van adithyalokesh17! Hij heeft veel populaire nummers (zoals "Take on me" die ik gebruikte) omgezet in lichte Arduino-code die gemakkelijk te gebruiken is met buzzers en speakers zonder ingewikkelde SD-kaartlezers.

Stap 7: Testen / Probleemoplossing

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor

Na het uploaden gebeurt er niets. Dan bedek ik de LDR met mijn vinger om het licht te blokkeren – een simulatie van wat er gebeurt tijdens het sporten wanneer mijn handen de laserstraal blokkeren. In beide gevallen wordt de if-instructie getriggerd, de muziek begint te spelen en daarna draait de servo en geeft een Tic Tac uit.

Er zijn twee veelvoorkomende problemen die kunnen optreden, zelfs als je alles correct hebt gedaan:

  • De muziek start niet wanneer je de sensor bedekt. Oplossing: verhoog de "LightThreshold"-waarde om de gevoeligheid te verhogen.
  • De muziek start zonder de sensor te bedekken. Oplossing: verlaag de "LightThreshold"-waarde om de gevoeligheid te verlagen.

Tips:

  • Een goede tip om de drempelwaarde juist in te stellen is de seriële monitor te gebruiken en de lichtwaarden te bekijken die je sensor produceert (bereik 0 = absolute duisternis tot 1023 = absolute licht).
  • Voor nauwkeurige metingen richt je de laserdiode op de LDR en werk je met die waarden in plaats van de omgevingslichtwaarden van je kamer.

Stap 8: PCB

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor

Omdat alles werkt, is het tijd om een PCB te maken voor een compactere behuizing. Het enige verschil met het breadboard-schema is dat ik een voedingsterminal heb toegevoegd die (+) met 5V en (-) met GND verbindt, plus een 100µF condensator (optioneel) parallel om de stroom te gladden.

Stap 9: Servo bevestigen

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor
  • Schroef de servo aan de Base met 1 of 2 M2 schroeven.

Stap 10: Laser in de klem duwen

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor
  • Duw de Laser Diode in de LaserClamp.

Stap 11: LDR aan de klem bevestigen

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor
  • Plaats de LDR in de LdrClamp (er zijn twee kleine gaten om de draden door te voeren).

Stap 12: Solderen

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor
  • Solder een rode draad aan de positieve pool van de DC Jack.
  • Solder een zwarte draad aan de negatieve pool van de DC Jack.
  • Solder een nieuwe rode draad aan de schuifschakelaar.

Stap 13: DC Jack bevestigen

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor
  • Plaats de DC Jack in het gat in de Base. Bevestig met de moer.

Stap 14: Schakelaar solderen

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor
  • Solder de rode draad van de DC Jack aan de andere poot van de schakelaar.

Stap 15: Schakelaar plaatsen

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor
  • Duw de schakelaar op zijn plek.

Stap 16: Voeding aan PCB verbinden

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor
  • Verbind de rode draad met de positieve voeding ingang van de PCB.
  • Verbind de zwarte draad met de negatieve voeding ingang.

Stap 17: Servo aan PCB verbinden

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor
  • Verbind de servo met de male headers.

Stap 18: Speaker aan PCB verbinden

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor
  • Verbind de speaker.

Stap 19: PCB aan Base bevestigen

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor
  • Plaats de PCB in de Base.
  • Bevestig met 2-4 M2 schroeven.

Stap 20: Plastic folie knippen & installeren

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor
  • Knip de transparante plastic folie in een rechthoek van ongeveer 75mm x 17mm en knip de zijkanten tot het strak in de Base past.

Stap 21: Laser aan de rek installeren

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor
  • Bevestig de LaserClamp aan één kant van de Klimrek en draai de klem vast met een M4 schroef en moer.

Stap 22: LDR aan de rek installeren

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor
  • Bevestig de LdrClamp aan de andere kant van de Rek en vastdraaien met een M4 schroef en moer.

Stap 23: Laser en LDR uitlijnen

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor
  • Schakel de Laser Module in door het aan te sluiten op een ~5V bron (Arduino 5V pin, 3x AA batterijen, 1S Lipo, 18650 accu, etc.).
  • Draai de klemmen tot de laserstraal het midden van de LDR raakt.

Stap 24: Behuizing aan de muur lijmen

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor
  • Gebruik de lijmpistool en lijm de Base aan je muur.

Stap 25: Laser en LDR aan PCB verbinden

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor
  • Wikkel de kabels van de Laser en de LDR om je deur.
  • Verbind de twee rode draden met het midden van de drievoudige schroefklem.
  • Verbind de zwarte draad van de LDR met de bovenste sectie.
  • Verbind de zwarte draad van de Laser met de andere sectie.

(Deze verbindingen verschillen afhankelijk van hoe je de PCB maakt; mijn kan als conceptreferentie dienen.)

Stap 26: Uitgifte mechanisme installeren

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor
  • Sluit de voeding aan op de DC Jack en zet de schakelaar aan.

Wanneer de Arduino voor het eerst gevoed wordt, gaat de servo automatisch naar de 0 graden positie en klapt hij vast. Wanneer dat gebeurt, bevestig de RotatorDispenser eraan. Zorg dat de twee gaten voor de Tic Tacs correct uitgelijnd zijn.

Stap 27: Deksel plaatsen

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor
  • Plaats de speaker in het deksel.
  • Schroef het deksel aan de Base met 2-4 M3 schroeven.

Stap 28: Tic Tacs toevoegen!

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor

Ten slotte voeg je wat Tic Tacs toe…

Stap 29: Gefeliciteerd, het project is nu compleet!

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor

De Slimme Klimrek is eindelijk compleet!!

Ik hoop dat je deze tutorial net zo leuk vond als ik het maken! Als je vragen of suggesties hebt, laat het weten! Overweeg ook om je in te schrijven op mijn YouTube-kanaal voor meer tutorials, coole builds en om me te steunen. Fijne dag!

Code

SmartPullUpBar.ino (Arduino)

Geen preview (alleen download).

Aangepaste onderdelen en behuizingen

Thingiverse: https://www.thingiverse.com/thing:4809522

Schema's

Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor
Arduino-aangedreven slimme klimrek met audio-feedback en lichtsensor

Productieproces

  1. Streepjescodescanner: Technologie, Ontwerp en Toekomstige Trends
  2. Slimme Barman: Bouw Je Eigen Raspberry Pi-Cocktailstation
  3. Slimme Verkeerslicht: Adaptieve Straatverlichting Aangedreven door IoT
  4. Intelligente Slimme Vuilnisbak: Afvalophaal Optimaliseren met IoT-sensoren
  5. Slimme Plant IoT: Verbonden kassen bouwen met Arduino & Azure
  6. Staandeind-Afkantmachine: Precisie Afwerking van Kanten Uitgelegd
  7. Lange staafvoeders: geautomatiseerde draai-efficiëntie verhogen
  8. Pneumatische Stavenvoeders: De Kosten-Effectieve Oplossing voor CNC Draaibank Automatisering
  9. Boring Bar Diameter-naar-Lengte Verhouding Richtlijnen voor CNC-draaiers
  10. Verbetering werkplekergonomie met intelligente elektrische actuatoren
  11. Legering 52 Staaf: Hoogpresterende Nikkel‑IJzer Staal met Superieure Sterkte