Sisukord:
Video: Isetegemise fotograafia liugur: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Tere kõigile! see on minu DIY kaamera liuguri projekt, mul oli omaga raske, kuid olen kindel, et kui pöörate rohkem tähelepanu detailidele, siis see töötab!
teoreetiliselt peaks see täielikult toimima
kui otsustate seda teha, loodan, et naudite seda!
Samm: koguge materjalid
Elektroonilised materjalid
- Arduino
- kaks 360 servot
- leivalaud
- takistid
- nupud (soovitavalt 3)
Ehitusmaterjalid
- kaks vahtplaati
- puidust tüüblitükid (võib olla metallist)
- puidust ovaalse kujuga tükid (vt pildi sissejuhatavat pilti).
2. samm: seadistamine
see foto on vooluahela skeem
järgige seda ja teie projekt töötab!
3. samm: leivaplaadi kokkupanek
- kõigepealt ühendage leivaplaadiga positiivne ja maandatud.
- teiseks ühendage kaks servot… ja laske kaks juhtmest maandusega ja positiivne ning teine teie valitud tihvtiga. (pange tähele, et koodil on minu valitud tihvtid)..
- seejärel pange oma nupud kokku … pidage meeles, et ühendate oma valitud tihvtidega, kuid kood ei tööta, kui te ei kasuta minu valitud nõelu. ühendage nupud ka maandusega.
- ja kasutage 220 takistit.
- Lõpuks, kui soovite kasutada LCD -monitori, peate ühendama 2 kontakti analoogsisendiga ja ühe juhtme positiivse klemmiga.
Samm: Arduino kood
#kaasama #kaasama #kaasama
LiquidCrystal_I2C LCD (0x27, 16, 2); // määrake 16 -märgilise ja kaherealise ekraani jaoks LCD -aadressiks 0x27
Servo servoLeft; // Defineeri vasak servo Servo servoRight; // Määrake õige servo
const int startbut = 8; // pin startbuti jaoks (startbutton) const int forwardbut = 12; // pin for forwardbut (forwardbutton) const int reversebut = 13; // tihvt tagasipöörde jaoks (reversebutton) int tim = 500; // viivitusaja väärtus int lipp = 0; int loend = 0;
char array1 = "tere tulemast"; // LCD -le trükitav string ("teretulnud") char array2 = "lükake vasakule = LEFT, right = RIGHT!"; // LCD -le trükitav string ("lükake vasakule = VASAK, paremale = PAREM")
void setup () {servoLeft.attach (10); // Seadke vasak servo digitaalsele tihvtile 10 servoRight.attach (9); // Seadke parem servo digitaalsele tihvtile 9 servoLeft.write (90); // seadista servod 90 kraadi servoRight.write (90); viivitus (100);
// muudab tihvti sisenditeks pinMode (startbut, INPUT); // initsialiseerida startbut (startbutton) sisendina pinMode (reverseebut, INPUT); // initsialiseerida reversebut (reversebutton) sisendina pinMode (forwardbut, INPUT); // initsialiseerida forwardbut (forwardbutton) sisendina
}
void loop () {// Tsükli läbimine liikumistestides // LCD -ekraani kood if (lipp == 1 && count == 0) {count = 1; lcd.init (); // initsialiseeri lcd lcd.backlight (); // avage taustvalgus
lcd.setCursor (15, 0); // määrake kursor veeru 15 rea 0 jaoks (int positionCounter1 = 0; positionCounter1 <26; positionCounter1 ++) {lcd.scrollDisplayLeft (); // Kerib ekraani sisu üks tühik vasakule. lcd.print (massiiv1 [positionCounter1]); // Printige teade LCD -ekraanile. viivitus (tim); // oota 250 mikrosekundit} lcd.clear (); // Puhastab LCD-ekraani ja asetab kursori vasakusse ülanurka. lcd.setCursor (15, 1); // määrake kursor veeru 15 reale 1 (int positionCounter = 0; positionCounter <26; positionCounter ++) {lcd.scrollDisplayLeft (); // Kerib ekraani sisu üks tühik vasakule. lcd.print (massiiv2 [positionCounter]); // Printige teade LCD -ekraanile. viivitus (tim); // oota 250 mikrosekundit} lcd.clear (); // Puhastab LCD-ekraani ja asetab kursori vasakusse ülanurka. } //////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////- ////////////////////////////////////////////////////
/kontrollige, kas nuppe on vajutatud, kui (digitalRead (startbut) == 1) {lipp = 1; // lipu muutuja nupu käivitamiseks}
if (lipp == 1) {if (digitalRead (reversebut) == HIGH) // tagurpidi vajutatud lülitab servo sisse {reverse (); // reversverseutt for reversebutton} else if (digitalRead (forwardbut) == HIGH) // forwardbut vajutades lülitab servo sisse {forward (); // edasi muutuja for forwardbutton} else {stop (); // stoppmuutuja servode liikumise peatamiseks, kui nuppe ei vajutata}}
}
// Liikumisrutiinid edasi, tagasi ja peatamiseks void forward () {// edasi käsk servoLeft.write (0); // suund, millises servos servoRight.write pöörab (180); } void stop () {// stop käsk servoLeft.write (90); // peatab mõlemad servod samas kohas, vastasel juhul oleksid nad erinevates asendites servoRight.write (90); } void reverse () {// tagurpidi käsk servoLeft.write (180); // servod aktiveeruvad vastassuunas servoRight.write (0); }
siin on edu kood! pärast arduino seadistamist peaks kõik toimima! ja naudi!
kui see ei tööta, vaadake kindlasti seda juhendit tagasi ja kontrollige kõike!
Soovitan:
DIY kaamera liugur (mootoriga): 6 sammu (piltidega)
DIY kaamera liugur (mootoriga): mul oli printer katki ja skannimismootori šassiiga tegin mootoriga kaamera liuguri! Jätan siia kõikide osade lingid, kuid pidage meeles, et see projekt on kõigi jaoks erinev, sest ma kasutasin vana katkist printerit, nii et peenraha
Tehke oma mootoriga kaamera liugur: 6 sammu (piltidega)
Tehke oma mootoriga kaamera liugur: Selles projektis näitan teile, kuidas ma kasutasin kahte vana kaamera statiivi, et luua mootoriga kaamera liugur. Mehaaniline süsteem koosneb peamiselt alumiiniumist ja roostevabast terasest, mis muudab liuguri tugevaks ja üsna korralikuks
Isetegemise juhtimine RGB LED -värv Bluetoothi kaudu: 5 sammu
Isetegemise juhtimine RGB LED -värv Bluetoothi kaudu: nutikate pirnide populaarsus on viimasel ajal kasvanud ja neist on pidevalt saamas nutika kodu tööriistakomplekti võtmeosa. Nutikad pirnid võimaldavad kasutajal oma valgust juhtida kasutaja nutitelefoni spetsiaalse rakenduse kaudu; pirni saab sisse lülitada
Papist Lighboxi fotograafia: 6 sammu (piltidega)
Kartongist valmistatud Lighboxi fotograafia: kas olete kunagi olnud olukorras, kus pidite millestki ideaalse foto tegema ja teil polnud täiuslikku välku või kena tausta? Kas tegelete fotograafiaga, kuid teil pole palju raha kallite stuudioseadmete jaoks? Kui jah, siis see on
DIY mootoriga kaamera liugur neljast 3D -prinditud osast: 5 sammu (piltidega)
DIY mootoriga kaamera liugur neljast 3D-prinditud osast: Tere tegijad, see on tegija moekoe! Täna tahan teile näidata, kuidas ehitada V-pilu/Openbuildsi rööpa, Nema17 samm-mootori ja ainult nelja 3D-prinditud osa põhjal väga kasulik lineaarse kaamera liugur .Mõned päevad tagasi otsustasin investeerida paremasse kaamerasse