INHOUDSOPGAWE:

Maak 'n Arduino -beheerde gemotoriseerde kamera -skuifbalk !: 13 stappe (met foto's)
Maak 'n Arduino -beheerde gemotoriseerde kamera -skuifbalk !: 13 stappe (met foto's)

Video: Maak 'n Arduino -beheerde gemotoriseerde kamera -skuifbalk !: 13 stappe (met foto's)

Video: Maak 'n Arduino -beheerde gemotoriseerde kamera -skuifbalk !: 13 stappe (met foto's)
Video: Sensor suhu 12 V Thermal Controlled Relay W1209 Kreatif Elektronik DIY 2024, November
Anonim
Image
Image
Maak 'n Arduino -beheerde gemotoriseerde kamera -skuifbalk!
Maak 'n Arduino -beheerde gemotoriseerde kamera -skuifbalk!

Hierdie projek wys u hoe u 'n gewone skuifbalk omskakel in 'n gemotoriseerde gemotoriseerde skuifbalk van Arduino. Die skuifbalk kan baie vinnig beweeg teen 6m/min, maar ook ongelooflik stadig.

Ek beveel aan dat u na die video kyk om 'n goeie inleiding te kry

Dinge wat jy nodig het:

  • Enige kamera -skuifbalk. Ek het hierdie een gebruik.
  • 'N Arduino -mikro
  • 4 Klein skakelaars
  • 'N 12V -battery
  • 'N Tandriem en 2 katrolle
  • 'N Trappie van Dril
  • 'N Soldeerbout. Ek kan hierdie een heeltemal aanbeveel. Dit is 'n belegging, maar dit betaal op die lange duur uit.
  • A4988 Stepper Driver. In teorie het u slegs een nodig, maar dit is makliker om dit op te los as u meer het. Hulle is in elk geval goedkoop.
  • 'N 12V -stapmotor
  • 'N Middelpunt
  • 'N Metaalzaag of hoekslyper
  • 'N Boorpers of handboor

Stap 1: Boor die monteergate vir die stapmotor

Boor die monteergate vir die stapmotor
Boor die monteergate vir die stapmotor
Boor die monteergate vir die stapmotor
Boor die monteergate vir die stapmotor
Boor die monteergate vir die stapmotor
Boor die monteergate vir die stapmotor

Die stepper motor moet onder die baan gemonteer word. Hoe nader aan die einde, hoe langer word u reis. Die maklikste manier om die gatpatroon van die motor na die baan oor te plaas, is deur dit met verfverf op te spoor. Dit is 'n baie nuttige wenk vir alle soorte toepassings. Die katrolle was redelik hoog, so ek moes groot gate boor om 'n deel van hul hoogte binne die baan te akkommodeer. Dit kan maklik gedoen word met 'n boorpers en 'n trapboor. Maak seker dat u 'n middelpunt gebruik om die plekke van die gate te merk. Dit maak dit makliker en meer akkuraat om dit te boor. 'N Afkant van 90 ° maak die rande mooi skoon.

Stap 2: Monteer die motor op die baan

Monteer die motor op die baan
Monteer die motor op die baan
Monteer die motor op die baan
Monteer die motor op die baan
Monteer die motor op die baan
Monteer die motor op die baan
Monteer die motor op die baan
Monteer die motor op die baan

Nema 17 -motors het gewoonlik 3 mm -gate aan die bokant. Ek het 'n paar ringe gebruik om die perfekte hoogte vir die gordel te bereik. Die gordel moet redelik laag in die baan ry om die wa skoon te maak. Die katrolle word met 'n stelskroef aan die as vasgemaak. Op my skuifbalk het die gate 'n bietjie met die ronde oppervlaktes van die baan gebots. Ek moes 'n bietjie aanmeld om die skroewe behoorlik in te trek. As jy vooruit beplan en die motor 'n paar grade draai, behoort dit in orde te wees. Twee skroewe is in elk geval genoeg.

Stap 3: Maak 'n klein houer vir die looprol

Maak 'n klein houer vir die leë katrol
Maak 'n klein houer vir die leë katrol
Maak 'n klein houer vir die leë katrol
Maak 'n klein houer vir die leë katrol
Maak 'n klein houer vir die leë katrol
Maak 'n klein houer vir die leë katrol
Maak 'n klein houer vir die leë katrol
Maak 'n klein houer vir die leë katrol

Die looprol, net soos die stepper katrol, moet effens onder die oppervlak van die baan gemonteer word. Ek het 'n stuk metaal gebruik wat ek van 'n vorige projek agtergelaat het. U kry iets soortgelyks in enige hardewarewinkel. Ek het versinkte skroewe gebruik. Hulle lyk ongelooflik, maar net as hulle behoorlik in hul gate sit. Om dit te bereik, begin ek met een gat, steek die skroef in en boor die tweede een. Dit verseker 'n perfekte pasvorm. 'N Afkant word gebruik om die wasbak te maak.

Vir 'n ekstra mooi voorkoms moet u die metaal verf. Die gebruik van primer is altyd 'n goeie idee. Myne het nie baie goed gewerk by -10C ° nie.

Stap 4: Monteer die looprol

Monteer die looprol!
Monteer die looprol!
Monteer die looprol!
Monteer die looprol!
Monteer die looprol!
Monteer die looprol!
Monteer die looprol!
Monteer die looprol!

Die katrol moet op dieselfde hoogte as die katrol wees. Ek het wasters daarvoor gebruik. Ek beveel sterk aan om nylock -neute te gebruik! Hulle het 'n klein plastiek -insetsel wat met die draad verbind word en keer dat dit deur die trillings loskom.

Stap 5: Pas die wa aan om die punte van die tandriem vas te hou

Pas die wa aan om die punte van die tandriem vas te hou
Pas die wa aan om die punte van die tandriem vas te hou
Pas die wa aan om die punte van die tandriem vas te hou
Pas die wa aan om die punte van die tandriem vas te hou
Pas die wa aan om die punte van die tandriem vas te hou
Pas die wa aan om die punte van die tandriem vas te hou
Pas die wa aan om die punte van die tandriem vas te hou
Pas die wa aan om die punte van die tandriem vas te hou

U gordels sal waarskynlik 'n lengte van 5 m hê, wat u op maat kan sny. Dit beteken dat albei kante aan die wa vasgemaak moet word. Ek het 'n paar metodes probeer om dit aan die wa te koppel voordat ek 'n baie eenvoudige oplossing gevind het. Ek het die gordel net teen 'n parallelle oppervlak vasgemaak met 'n versinkte M3 -skroef. Ek het 'n aantal gate geboor om seker te maak dat die een die regte afstand het om die gordel vas te hou.

Stap 6: Bewonder u hardeware

Bewonder u hardeware!
Bewonder u hardeware!

U behoort nou 'n gordel te hê wat aan die wa gekoppel is en wat om die motor en die katrol loop. Volgende kom die elektronika!

Stap 7: Elektroniese oorsig

Elektroniese oorsig
Elektroniese oorsig

Ek gebruik 'n Arduino Micro. Dit is 'n wonderlike klein toestel met 'n klein vormfaktor en baie ondersteuningsmateriaal aanlyn. Die arduino word aangedryf deur 'n 12V -battery wat bestaan uit 8 AA -batterye. Ek vind dit geriefliker as om 'n LiPo te gebruik. Die battery word ook direk aan die Stepper -bestuurder gekoppel, aangesien dit 'n hoër motorspanning en stroom benodig as wat die Arduino kan lewer. Die stepper -bestuurder kry seine van die Arduino oor 2 kabels en dit beheer die motor. Die Arduino begin die bestuurder aanwysings gee sodra dit krag kry. 4 skakelaars word gebruik as 'n kombinasieslot om die snelheid van die beweging in te stel. Hier is die kode. Ongelukkig is die circuits.io -kode verwyder toe die webwerf verkoop is. Die onderstaande kode werk goed.

Stap 8: Skakel die skakelaars na die Arduino

Skakel die skakelaars na die Arduino
Skakel die skakelaars na die Arduino
Skakel die skakelaars na die Arduino
Skakel die skakelaars na die Arduino
Skakel die skakelaars na die Arduino
Skakel die skakelaars na die Arduino
Skakel die skakelaars na die Arduino
Skakel die skakelaars na die Arduino

Ongelukkig het die skets verlore gegaan omdat circuits.io uitgevee is. Hoe kan ek die skematiese beste verduidelik? Die Arduino is 'n 12V -battery as 'n spanningsbron. Dit produseer self 'n 5V -spanning wat gebruik kan word om die toestand van die 4 skakelaars na te gaan. Hulle word gebruik om die spoed van die skuifbalk te verander. U het dus ongeveer 2 spannings op die bord. 12V om krag aan te skakel en 5V vir die stuurkring. U moet u 12V -bron aan die Vin en GND van die Arduino koppel. Vin staan vir spanning in. Die deel is maklik.

Dan moet u die 4 skakelaars byvoeg. Daarvoor kan u die skematiese gebruik wat hier gebruik word en dit 4 keer vir die 4 skakelaars kopieer. Jammer dat die werklike sjematika verdwaal het. Gebruik pin2 tot pin5 wat u ook in die onderstaande kode vind. Moenie pen 1 gebruik nie, dit werk nie. Waarvoor is die weerstande bedoel? 'N Arduino kan nie stroom meet nie, maar dit kan spanning meet. Die skakelaar skakel dus óf 5v aan die pen, óf laat hom kort na GND. Die weerstand net voor GND is daar om die spanning naby nul te hou. U benodig individuele 10k -weerstande vir elke skakelaar! As u die tutoriaal hierbo volg, wat baie eenvoudig is en een van die basiese beginsels van Arduino is, sal die Arduino voortdurend die huidige toestand van die skakelaars nagaan en dienooreenkomstig reageer. Ek hoop hierdie help.

Sodra hierdie kring werk, kan u dit oorplaas na 'n broodbord en dit soldeer.

Dra 'n paar dun kabels na die 4 skakelaars. Ek gebruik die kabels wat ek in 'n ou ethernetkabel gevind het. Ek is seker jy het baie van die wat rondlê. Beskerm die kaal terminale met krimpbuise. U moet nou 4 skakelaars aan 'n Arduino gekoppel hê, en die Arduino moet loop en registreer dat die skakelaars ingedruk word.

Stap 9: Bedrading van die A4988 Stepper Driver

Bedrading van die A4988 Stepper Driver
Bedrading van die A4988 Stepper Driver
Bedrading van die A4988 Stepper Driver
Bedrading van die A4988 Stepper Driver
Bedrading van die A4988 Stepper Driver
Bedrading van die A4988 Stepper Driver

Die stepper driver is 'n A4988. Dit ontvang seine van die Arduino en stuur dit na die Stepper. U het hierdie deel nodig. In plaas daarvan om die kring vir u te verduidelik, kan u eerder hierdie tutoriaal kyk, aangesien dit dit baie goed verduidelik. Dit is my verwysing wanneer ek 'n A4988 gebruik. My kode gebruik presies dieselfde penne. Voeg dus hierdie youtubers -tutoriaal by die bord met die skakelaars van die vorige stap, en dit sal werk.

Stap 10: Voeg die kode by

Voeg die kode by!
Voeg die kode by!
Voeg die kode by!
Voeg die kode by!

Hier is die volledige kode en die kring vir die skuifbalk. U kan dit aanlyn toets, maar slegs sonder die stepper driver. Alternative LinkDie kode kontroleer die toestand van die 4 skakelaars in die lus. Daarna gaan dit deur sommige as -stellings en kies die verlangde vertraging tussen die stappe om deur die hele lengte van die skuifbalk in die ingevoerde waarde te beweeg. Al die berekeninge is as notas in die kode ingesluit. U moet die lengte van u skuifbalk en die diameter van die katrol invoer om te verseker dat die motor stop wanneer dit aan die einde van die rit kom. Meet net hierdie waardes self. Die formules is in die kode ingesluit.

Die tabel wys u wat oorskakel om na die gewenste tydperk te druk. As u byvoorbeeld wil hê dat die skuifbalk die hele lengte in 2 minute moet beweeg, moet u skakelaar 1 en 2. aktiveer. U kan hierdie waardes natuurlik aan u voorkeure verander.

Stap 11: Druk die bylaag af

Druk die bylaag af
Druk die bylaag af
Druk die bylaag af
Druk die bylaag af

Ek het die omhulsel ontwerp met behulp van Fusion 360. U kan die lêers hier aflaai en dit op 'n 3D -drukker druk. Geen ondersteuning is nodig nie. Ek het die besonderhede van die letters gevul met pienk naellak om dit makliker te maak om te lees. U kan die hele letter invul en dan die toegang uitvee. Hierdie truuk kan vir alle soorte inspringe gebruik word. As u 'n makliker opsie wil hê, kan u dit met die hand maak met 'n klein kosblik.

Stap 12: Finale vergadering

Finale Vergadering
Finale Vergadering
Finale Vergadering
Finale Vergadering
Finale Vergadering
Finale Vergadering

Dit is tyd om alles bymekaar te maak. Plaas al die komponente in die omhulsel en monteer dit op die skuifbalk met dubbelzijdige skuimband. Hierdie materiaal is redelik sterk en hou goed aan ongelyke oppervlaktes. Ek het ook 'n antivibrasie -houer bygevoeg met 'n universele kamera -houer bo -op. Die vibrasiehouer is redelik goedkoop en stop trillings om die kamera te bereik. Dit is slegs nodig vir hoëspoedbeweging. In my geval is 'n hoë spoedbeweging tussen die 10 en 30 s vir die lengte van die skuifbalk. Ek het 'n tafel bygevoeg met al die skakelaarkombinasies aan die onderkant.

Stap 13: Bewonder u werk en maak 'n paar fantastiese beeldmateriaal

Bewonder u werk en maak 'n paar fantastiese beeldmateriaal!
Bewonder u werk en maak 'n paar fantastiese beeldmateriaal!

Weer die video of tydsverloop, hierdie skuifbalk kan alles doen! As u self een bou, sal ek dit graag wil weet!

Mikrokontroleurwedstryd 2017
Mikrokontroleurwedstryd 2017
Mikrokontroleurwedstryd 2017
Mikrokontroleurwedstryd 2017

Naaswenner in die mikrokontroleurwedstryd 2017

Aanbeveel: