Satura rādītājs:
- 1. darbība: apkopojiet materiālus
- 2. darbība: iestatīšana
- 3. solis: maizes dēļa montāža
- 4. solis: Arduino kods
Video: DIY fotografēšanas slīdnis: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Sveiki visiem! šis ir mans DIY kameru slīdņa projekts, man bija grūti ar manējo, bet esmu pārliecināts, ka, ja pievērsīsit vairāk uzmanības detaļām, tas darbosies!
teorētiski tam vajadzētu pilnībā darboties
ja izvēlaties to darīt, es ceru, ka jums patiks!
1. darbība: apkopojiet materiālus
Elektroniskie materiāli
- Arduino
- divi 360 servi
- maizes dēlis
- rezistori
- pogas (vēlams 3)
Celtniecības materiāli
- divi putu plātnes gabali
- koka dībeļa gabali (var būt metāls)
- koka ovālas formas gabali (skatiet attēla ievada attēlu).
2. darbība: iestatīšana
šī fotogrāfija ir shēma
Izpildiet šo un jūsu projekts darbosies!
3. solis: maizes dēļa montāža
- vispirms pievienojiet maizei pozitīvu un zemētu.
- otrkārt, pievienojiet abus servos … un diviem vadiem jābūt zemē un pozitīviem, bet otram - pie jūsu izvēlētās tapas. (ņemiet vērā, ka kodam būs piespraudes, kuras es izvēlējos)..
- tad salieciet pogas… atcerieties izveidot savienojumu ar jūsu izvēlētajām tapām, bet kods nedarbosies, ja neizmantosit manis izvēlētās tapas. savienojiet pogas arī ar zemi.
- un izmantojiet 220 rezistoru.
- Visbeidzot, ja vēlaties izmantot LCD monitoru, jums būs jāpievieno 2 tapas pie analogās ieejas un viens vads ar pozitīvo spaili.
4. solis: Arduino kods
#iekļaut #iekļaut #iekļaut
LiquidCrystal_I2C LCD (0x27, 16, 2); // iestatiet LCD adresi uz 0x27, lai parādītu 16 rakstzīmes un 2 rindas
Servo servoLeft; // Definēt kreiso servo Servo servoRight; // Definējiet labo servo
const int startbut = 8; // pin startbut (startbutton) const int forwardbut = 12; // pin for forwardbut (forwardbutton) const int reversebut = 13; // pin for reversebut (reversebutton) int tim = 500; // aizkavēšanās laika vērtība int karogs = 0; int skaits = 0;
char array1 = "laipni gaidīts"; // virkne, ko drukāt uz LCD ("welcome") char masīvs2 = "push left = LEFT, right = RIGHT!"; // virkne, ko drukāt uz LCD ("spiediet pa kreisi = LEFT, right = RIGHT")
void setup () {servoLeft.attach (10); // Iestatiet kreiso servo uz digitālo tapu 10 servoRight.attach (9); // Iestatiet labo servo uz ciparu tapu 9 servoLeft.write (90); // iestatiet servos uz 90 grādiem servoRight.write (90); kavēšanās (100);
// pārvērš tapu par ieejām pinMode (startbut, INPUT); // inicializēt startbut (startbutton) kā ievades pinMode (reversebut, INPUT); // inicializēt reversebut (reversebutton) kā ievades pinMode (forwardbut, INPUT); // inicializēt forwardbut (forwardbutton) kā ievadi
}
void loop () {// Loop through motion tests // LCD monitora kods, ja (karogs == 1 && count == 0) {count = 1; lcd.init (); // inicializēt lcd lcd.backlight (); // atveriet fona apgaismojumu
lcd.setCursor (15, 0); // iestatiet kursoru uz 15. slejas 0 rindu (int positionCounter1 = 0; positionCounter1 <26; positionCounter1 ++) {lcd.scrollDisplayLeft (); // Ritina displeja saturu vienu atstarpi pa kreisi. lcd.print (masīvs1 [positionCounter1]); // Izdrukājiet ziņojumu LCD. kavēšanās (tim); // pagaidiet 250 mikrosekundes} lcd.clear (); // Notīra LCD ekrānu un novieto kursoru augšējā kreisajā stūrī. lcd.setCursor (15, 1); // iestatiet kursoru uz 15. kolonnas 1. rindu (int positionCounter = 0; positionCounter <26; positionCounter ++) {lcd.scrollDisplayLeft (); // Ritina displeja saturu vienu atstarpi pa kreisi. lcd.print (masīvs2 [positionCounter]); // Izdrukājiet ziņojumu LCD. kavēšanās (tim); // pagaidiet 250 mikrosekundes} lcd.clear (); // Notīra LCD ekrānu un novieto kursoru augšējā kreisajā stūrī. } //////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////
/pārbaudiet, vai pogas ir nospiestas, ja (digitalRead (startbut) == 1) {karogs = 1; // karoga mainīgais pogas sākšanai}
if (karogs == 1) {ja (digitalRead (reversebut) == HIGH) // nospiežot reversebut ieslēgs servo {reverse (); // reversais mainīgais reversebutton} else if (digitalRead (forwardbut) == HIGH) // forwardbut nospiests ieslēgs servo {forward (); // uz priekšu mainīgais uz priekšubutton} else {stop (); // apturēt mainīgo, lai apturētu servo kustību, ja pogas netiek nospiestas}}
}
// Kustības rutīnas uz priekšu, atpakaļ un apturēt void forward () {// priekšu komanda servoLeft.write (0); // virziens, kurā servos pagriežas servoRight.write (180); } void stop () {// stop komanda servoLeft.write (90); // aptur abus servos vienā vietā, pretējā gadījumā tie būtu dažādās pozīcijās servoRight.write (90); } void reverse () {// reversā komanda servoLeft.write (180); // servo aktivizējas pretējā virzienā servoRight.write (0); }
šeit ir panākumu kods! pēc arduino iestatīšanas visam vajadzētu darboties! un izbaudi!
ja tas nedarbojas, noteikti atskatieties uz šo pamācību un pārbaudiet visu!
Ieteicams:
DIY kameras slīdnis (motorizēts): 6 soļi (ar attēliem)
DIY kameras slīdnis (motorizēts): man bija salauzts printeris, un ar skenēšanas motora šasiju es izveidoju motorizētu kameras slīdni! Es šeit atstāšu saites uz visām daļām, taču paturiet prātā, ka šis projekts visiem būs atšķirīgs, jo es izmantoju veco manu salūzušo printeri, tāpēc dimetānnaftalīns
DIY motorizēts kameras slīdnis no četrām 3D drukātām daļām: 5 soļi (ar attēliem)
DIY motorizēts kameras slīdnis no četrām 3D drukātām daļām: Sveiki veidotāji, tas ir veidotājs moekoe! Šodien es vēlos jums parādīt, kā izveidot ļoti noderīgu lineāro kameru slīdni, pamatojoties uz V-Slot/Openbuilds sliedi, Nema17 soļu motoru un tikai četrām 3D drukātām daļām .Pirms dažām dienām es nolēmu ieguldīt labākā kamerā, lai
DIY fotografēšanas gaismas mērītājs: 5 soļi
DIY fotografēšanas gaismas mērītājs: šajā instrukcijā ir dažas idejas, kā izveidot vienkāršu mazu un lētu krītošu gaismas mērītāju. Tā kā Instructables neļaus man ievietot savus videoklipus, izmēģiniet šo saiti: https: //youtu.be/avQD10fd52s Mērķis man bija gaisma -metrs, lai pavadītu manu Bronica ETR
3 pēdu DIY Actobotics slīdnis EMotimo Spectrum: III daļa: 6 soļi (ar attēliem)
3 pēdu DIY Actobotics slīdnis EMotimo Spectrum: III daļa: Šī ir slīdņa konstrukcijas III daļa, kurā es motorizēju slīdni laika nobīdēm un video secībām, izmantojot eMotimo Spectrum ST4. Šeit tiek atkārtoti daži tie paši attēli no 1. darbības, lai jums nebūtu jāiet uz priekšu un atpakaļ starp veidošanas pavedieniem
DIY motorizēts panorāmas galvas fotografēšanas rīks: 6 soļi (ar attēliem)
DIY motorizēts panorāmas galvas fotografēšanas rīks: HiŠajā projektā es biju izveidojis ļoti noderīgu panorāmas fotografēšanas rīku. Šī motorizētā pannas galva ir izgatavota tā, lai tā būtu universāla, un jebkuru kameru var uzstādīt ar standarta universālo ceturtdaļas collu vītni. Panoramēšanas galvu var uzstādīt uz