Turinys:
- 1 žingsnis: surinkite medžiagas
- 2 žingsnis: sąranka
- 3 žingsnis: „Breadboard“surinkimas
- 4 žingsnis: „Arduino“kodas
Video: „Pasidaryk pats“fotografijos slankiklis: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Sveiki visi! tai yra mano „pasidaryk pats“fotoaparato slankiklio projektas, man buvo sunku su manimi, bet esu tikras, kad jei daugiau dėmesio skirsite detalėms, tai veiks!
teoriškai tai turėtų visiškai veikti
jei nuspręsite tai padaryti, tikiuosi, kad jums patiks!
1 žingsnis: surinkite medžiagas
Elektroninės medžiagos
- Arduino
- du 360 servo
- Bandomoji Lenta
- rezistoriai
- mygtukai (pageidautina 3)
Statybinės medžiagos
- du putplasčio plokštės gabalai
- mediniai kaiščio gabalai (gali būti metaliniai)
- mediniai ovalo formos gabalai (žiūrėkite įvadinį paveikslėlį).
2 žingsnis: sąranka
ši nuotrauka yra grandinės schema
Sekite tai ir jūsų projektas veiks!
3 žingsnis: „Breadboard“surinkimas
- pirmiausia prie duonos lentos prijunkite teigiamą ir įžemintą.
- antra, prijunkite du servo įrenginius … ir du laidai eina į žemę ir yra teigiami, o kitas - prie pasirinkto kaiščio. (atkreipkite dėmesį, kad kodas turės mano pasirinktus kaiščius)..
- tada surinkite mygtukus … nepamirškite prisijungti prie jūsų pasirinktų kaiščių, tačiau kodas neveiks, jei nenaudosite mano pasirinktų kaiščių. taip pat prijunkite mygtukus prie žemės.
- ir naudokite 220 rezistorių.
- galiausiai, jei norite naudoti LCD monitorių, turėsite prijungti 2 kaiščius prie analoginės įvesties ir vieną laidą prie teigiamo gnybto.
4 žingsnis: „Arduino“kodas
#įtraukti #įtraukti #įtraukti
LiquidCrystal_I2C LCD (0x27, 16, 2); // nustatykite LCD adresą į 0x27, jei norite rodyti 16 simbolių ir 2 eilutes
Servo kairė; // Apibrėžkite kairįjį servo servo servoRight; // Apibrėžkite tinkamą servo
const int startbut = 8; // pin for startbut (startbutton) const int forwardbut = 12; // pin for forwardbut (forwardbutton) const int reversebut = 13; // pin for reversebut (reversebutton) int tim = 500; // delsos laiko reikšmė int vėliava = 0; int skaičius = 0;
char array1 = "Sveiki atvykę"; // eilutė, kurią reikia spausdinti skystųjų kristalų ekrane ("welcome") char array2 = "stumti į kairę = LEFT, right = RIGHT!"; // eilutė, kurią reikia spausdinti skystųjų kristalų ekrane ("stumti į kairę = LEFT, right = RIGHT")
void setup () {servoLeft.attach (10); // Nustatykite kairįjį servą į skaitmeninį kaištį 10 servoRight.attach (9); // Nustatykite dešinįjį servo į skaitmeninį kaištį 9 servoLeft.write (90); // servo nustatymas į 90 laipsnių servoRight.write (90); vėlavimas (100);
// kaištį paverčia įėjimais pinMode (startbut, INPUT); // inicijuoti startbut (startbutton) kaip įvesties pinMode (reversebut, INPUT); // inicijuoti reversebut (reversebutton) kaip įvesties pinMode (forwardbut, INPUT); // inicijuoti „forwardbut“(„forwardbutton“) kaip įvestį
}
void loop () {// Ciklas per judesio testus // LCD monitoriaus kodas if (flag == 1 && count == 0) {count = 1; lcd.init (); // inicijuoti lcd lcd.backlight (); // atidaryti foninį apšvietimą
lcd.setCursor (15, 0); // nustatykite žymeklį į 15 stulpelį, 0 eilutę (int positionCounter1 = 0; positionCounter1 <26; positionCounter1 ++) {lcd.scrollDisplayLeft (); // Slenka ekrano turinį viena vieta į kairę. lcd.print (masyvas1 [pozicijaSkaitiklis1]); // Spausdinkite pranešimą į LCD. vėlavimas (tim); // laukti 250 mikrosekundžių} lcd.clear (); // Išvalo LCD ekraną ir nukreipia žymeklį viršutiniame kairiajame kampe. lcd.setCursor (15, 1); // nustatykite žymeklį į 15 stulpelio 1 eilutę, skirtą (int positionCounter = 0; positionCounter <26; positionCounter ++) {lcd.scrollDisplayLeft (); // Slenka ekrano turinį viena vieta į kairę. lcd.print (masyvas2 [pozicijos skaitiklis]); // Spausdinkite pranešimą į LCD. vėlavimas (tim); // laukti 250 mikrosekundžių} lcd.clear (); // Išvalo LCD ekraną ir nukreipia žymeklį viršutiniame kairiajame kampe. } /////////////////////////////////////////////////////////////- //////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////
/patikrinkite, ar paspausti mygtukai, jei (digitalRead (startbut) == 1) {flag = 1; // vėliavos kintamasis mygtukui pradėti}
if (vėliava == 1) {if (digitalRead (reversebut) == HIGH) // paspaudus reversą bus įjungta servo {reverse (); // atvirkštinis kintamasis reversebutton} else if (digitalRead (forwardbut) == HIGH) // paspaudus „forwardbut“įjungs servo {forward (); // į priekį kintamasis for forwardbutton} else {stop (); // sustabdyti kintamąjį, kad sustabdytumėte servo judesį, kai nepaspaudžiami mygtukai}}
}
// Judėjimo tvarka į priekį, atgal ir sustabdyti void forward () {// forward komanda servoLeft.write (0); // kryptis, kuria servos sukasi servoRight.write (180); } void stop () {// stop komanda servoLeft.write (90); // sustabdo abu servus toje pačioje vietoje, kitaip jie būtų skirtingose pozicijose servoRight.write (90); } void reverse () {// atvirkštinė komanda servoLeft.write (180); // servos aktyvuoja priešinga kryptimi servoRight.write (0); }
štai sėkmės kodas! po to, kai sukonfigūruosite savo arduino, viskas turėtų veikti! ir mėgaukis!
jei tai neveikia, būtinai atsigręžkite į šią instrukciją ir viską patikrinkite!
Rekomenduojamas:
„Pasidaryk pats“fotoaparato slankiklis (motorizuotas): 6 žingsniai (su nuotraukomis)
„Pasidaryk pats“fotoaparato slankiklis (motorizuotas): turėjau sugedusį spausdintuvą ir su nuskaitymo variklio važiuokle padariau motorizuotą fotoaparato slankiklį! Čia paliksiu nuorodas į visas dalis, tačiau atminkite, kad šis projektas visiems bus kitoks, nes aš naudoju seną mano sugedusį spausdintuvą, todėl centas
„Pasidaryk pats“motorizuotas fotoaparato slankiklis iš keturių 3D spausdintų dalių: 5 žingsniai (su paveikslėliais)
„Pasidaryk pats“motorizuotas fotoaparato slankiklis iš keturių 3D spausdintų dalių: Sveiki kūrėjai, tai gamintojas moekoe! Šiandien noriu jums parodyti, kaip sukurti labai naudingą linijinį fotoaparato slankiklį, pagrįstą „V-Slot/Openbuilds“bėgeliu, „Nema17“žingsniniu varikliu ir tik keturiomis 3D spausdintomis dalimis Prieš kelias dienas nusprendžiau investuoti į geresnį fotoaparatą
„Pasidaryk pats“fotografijos šviesos matuoklis: 5 žingsniai
„Pasidaryk pats“fotografinis šviesos matuoklis: „Instructable“dalijasi idėjomis, kaip sukurti paprastą mažą ir pigų kritimo šviesos matuoklį. Kadangi „Instructables“neleis man įterpti savo vaizdo įrašų, išbandykite šią nuorodą: https: //youtu.be/avQD10fd52s Mano tikslas buvo šviesa -metras kartu su mano Bronica ETR
3 pėdų „pasidaryk pats“„Actobotics“slankiklis, skirtas „EMotimo Spectrum“: III dalis: 6 žingsniai (su paveikslėliais)
3 pėdų „pasidaryk pats“„Actobotics“slankiklis, skirtas „EMotimo Spectrum“: III dalis. Tai yra III slankiklio konstrukcijos dalis, kurioje aš varoma slankikliu, kad būtų galima naudoti laiko ir vaizdo įrašų sekas naudojant „eMotimo Spectrum ST4“. Kai kurie tie patys 1 veiksmo vaizdai čia kartojami, todėl jums nereikia eiti pirmyn ir atgal tarp kūrimo gijų
„Pasidaryk pats“motorizuotas fotoaparato slankiklis: 9 žingsniai (su nuotraukomis)
„Pasidaryk pats“motorizuotas fotoaparato slankiklis: dokumentuodami kai kuriuos projektus darbe, mums reikėjo fotoaparato slankiklio. Būdami kūrėjai (ir sužinoję, kad motorizuoti slankikliai yra gana brangūs), mes pasinaudojome galimybe ir sukūrėme patys! Taigi, jei jums reikia motorizuotos kameros slankiklis, skirtas sukurti