Агуулгын хүснэгт:
- Алхам 1: Материал цуглуулах
- Алхам 2: Тохируулах
- Алхам 3: Талхны самбарыг угсрах
- Алхам 4: Arduino код
Видео: DIY гэрэл зургийн гулсагч: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
бүгдээрээ сайн уу! Энэ бол DIY камерын гулсагч хийх миний төсөл, миний хувьд хэцүү байсан, гэхдээ хэрэв та нарийн ширийн зүйлийг илүү анхаарч үзвэл энэ нь ажиллах болно гэдэгт би итгэлтэй байна!
онолын хувьд энэ нь бүрэн ажиллах ёстой
Хэрэв та үүнийг хийхээр шийдсэн бол танд таалагдана гэж найдаж байна!
Алхам 1: Материал цуглуулах
Цахим материал
- Ардуино
- хоёр 360 servo
- талхны самбар
- эсэргүүцэл
- товчлуурууд (илүү зохимжтой 3)
Барилгын материал
- хоёр ширхэг хөөс хавтан
- модон алчуур (металл байж болно)
- модон зууван хэлбэртэй хэсгүүд (зургийн танилцуулгын зургийг үзнэ үү).
Алхам 2: Тохируулах
Энэ зураг нь хэлхээний диаграм юм
Үүнийг дагаж мөрдвөл таны төсөл үр дүнтэй болно.
Алхам 3: Талхны самбарыг угсрах
- Юуны өмнө эерэг ба газардуулгыг талхны самбартай холбоно уу.
- Хоёрдугаарт, хоёр servo -ийг холбож, хоёр утастай, эерэг, нөгөө нь таны сонгосон зүү рүү залгаарай. (код нь миний сонгосон зүүтэй болохыг анхаарна уу).
- Дараа нь товчлууруудаа угсарна уу … хүссэн зүүтэйгээ холбогдохоо бүү мартаарай, гэхдээ хэрэв та миний сонгосон тээглүүрийг ашиглахгүй бол код ажиллахгүй болно. товчлууруудыг мөн газартай холбоно уу.
- ба 220 эсэргүүцэл ашиглана.
- Эцэст нь хэлэхэд хэрэв та LCD дэлгэц ашиглахыг хүсвэл аналог оролтод 2 зүү, эерэг терминал руу нэг утас холбох шаардлагатай болно.
Алхам 4: Arduino код
#оруулах #оруулах #оруулах
LiquidCrystal_I2C lcd (0x27, 16, 2); // 16 тэмдэгт, 2 мөр дэлгэцийн хувьд LCD хаягийг 0x27 болгож тохируулна уу
Зүүн талын servo servo; // Зүүн servo Servo servoRight -ийг тодорхойлох; // Зөв servo -ийг тодорхойлно уу
const int startbut = 8; // pin for startbut (startbutton) const int forwardbut = 12; // pin for forwardbut (forwardbutton) const int reversebut = 13; // урвуу товчлуур (урвуу товчлуур) int tim = 500; // саатах хугацааны утга int flag = 0; int тоо = 0;
char array1 = "тавтай морил"; // LCD дээр хэвлэх мөр ("тавтай морил") char array2 = "зүүн тийш = Зүүн, баруун = ЗӨВ!"; // LCD дээр хэвлэх мөр ("зүүн тийш = Зүүн, баруун = ЗӨВ")
void setup () {servoLeft.attach (10); // Зүүн талын servo -г дижитал зүү 10 servoRight.attach (9) болгож тохируулна уу; // Зөв servo -г дижитал зүү 9 servoLeft.write (90) болгож тохируулна уу; // servoRight.write (90) servos -ийг 90 градусаар тохируулах; саатал (100);
// зүүг pinMode оролт болгоно (startbut, INPUT); // startbut (startbutton) -ийг оролтын pinMode болгон эхлүүлэх (урвуу, INPUT); // reversebut (reversebutton) -г оролтын pinMode (forwardbut, INPUT) болгон эхлүүлэх; // forwardbut (forwardbutton) -ийг оролт болгон эхлүүлэх
}
void loop () {// Хөдөлгөөний туршилтыг давтах // LCD дэлгэцийн код бол (flag == 1 && count == 0) {count = 1; lcd.init (); // lcd lcd.backlight -ийг эхлүүлэх (); // арын гэрлийг нээнэ үү
lcd.setCursor (15, 0); // курсорыг 15 баганы 0 мөрөнд (int positionCounter1 = 0; positionCounter1 <26; positionCounter1 ++) {lcd.scrollDisplayLeft (); // Дэлгэцийн агуулгыг зүүн тийш нэг зай руу гүйлгэнэ. lcd.print (array1 [positionCounter1]); // Зурвасыг LCD дэлгэц дээр хэвлэх. саатал (цаг); // 250 микросекунд хүлээх} lcd.clear (); // LCD дэлгэцийг цэвэрлэж, курсорыг зүүн дээд буланд байрлуулна. lcd.setCursor (15, 1); // курсорыг 15 баганы 1 мөрөнд (int positionCounter = 0; positionCounter <26; positionCounter ++) {lcd.scrollDisplayLeft (); // Дэлгэцийн агуулгыг зүүн тийш нэг зай руу гүйлгэнэ. lcd.print (массив2 [positionCounter]); // Зурвасыг LCD дэлгэц дээр хэвлэх. саатал (цаг); // 250 микросекунд хүлээх} lcd.clear (); // LCD дэлгэцийг цэвэрлэж, курсорыг зүүн дээд буланд байрлуулна. } //////////////////////////////////////////////////// ///////////////////////////////////////////////////// ////////////////////////////////////////
/товчлуурууд дарагдсан эсэхийг шалгана уу (digitalRead (startbut) == 1) {flag = 1; // товчлуурыг эхлүүлэх туг хувьсагч}
if (flag == 1) {if (digitalRead (reversebut) == HIGH) // reversebut дарагдсан бол servo асах болно {reverse (); // reversebutton -ийн урвуу хувьсагч} өөр тохиолдолд (digitalRead (forwardbut) == HIGH) // forwardbut дарагдсан бол servo {forward (); // forwardbutton for forward хувьсагч} else {stop (); // товчлуур дарагдаагүй үед servo -ийн хөдөлгөөнийг зогсоохын тулд зогсоох хувьсагч}}
}
// Урагшлах, буцаах, зогсоох void forward () {// урагшлах тушаал servoLeft.write (0); // servoRight.write -ийг эргүүлэх чиглэл (180); } void stop () {// stop command servoLeft.write (90); // хоёр сервог нэг цэг дээр зогсооно, эс тэгвээс тэдгээр нь өөр өөр байрлалд байх болно servoRight.write (90); } void reverse () {// урвуу тушаал servoLeft.write (180); // servos нь эсрэг чиглэлд идэвхждэг servoRight.write (0); }
энд амжилтанд хүрэх код байна! Arduino -г тохируулсны дараа бүх зүйл ажиллах ёстой! мөн зугаацаарай!
Хэрэв энэ нь ажиллахгүй бол энэ зааварчилгаагаа эргэж хараад бүх зүйлийг шалгаарай!
Зөвлөмж болгож буй:
DIY гэрэл зургийн гэрэл хэмжигч: 5 алхам
DIY гэрэл зургийн гэрэл хэмжигч: Энэхүү зааварчилгаа нь энгийн бөгөөд хямдхан гэрлийн тоолуур бүтээх талаархи зарим санааг хуваалцдаг. -Миний Броника ЭТР -ийг дагалдах тоолуур
DIY-Шалны сэнсийг гэрэл зургийн гэрэл хувиргагч/бүхэлд нь нэг чийдэн болгон дахин боловсруулах: 11 алхам
DIY-Шалны сэнсийг гэрэл зургийн гэрэл хувиргагч/бүхэлд нь нэг ламп болгон дахин боловсруулах: Тиймээс би саяхан хавар цэвэрлэгээ хийж байхдаа мотор нь шатсан шалны сэнстэй таарсан. Тэгээд надад ширээний гэрэл хэрэгтэй байсан. 2+2 ба би бага зэрэг тархины шуурга хийж, сэнсийг 20 инчийн өргөнтэй гэрэл хувиргагч болгон хувиргах санааг олсон. Үргэлжлүүлэн уншина уу
Өнгөний хяналттай гэрэл зургийн гэрэл хайрцаг: 5 алхам
Өнгөний хяналттай гэрэл зургийн гэрлийн хайрцаг: Гэрлийн хайрцаг нь гэрэл дээр объект дээр унах гэрэл хэр цагаан болохыг хянах зориулалттай төхөөрөмж юм. Миний интернетээс үзсэн гэрлийн хайрцагны ихэнх төлөвлөгөө нь байгалийн гэрэл эсвэл цагаан хиймэл гэрэлтүүлэг, жишээлбэл чийдэн, флюресцент чийдэн
Дотно видео гэрэл/ гар гэрэл зургийн гэрэл: 7 алхам (зурагтай)
Дотно видео гэрэл/ гар гэрэл зургийн гэрэл: Таны юу бодож байгааг би мэднэ. &Quot; дотно " Би хүнд хэцүү гэрлийн нөхцөлд ойроос гэрэлтүүлэх гэсэн утгатай байсан-заавал " дотно нөхцөл байдалд” (Гэсэн хэдий ч үүнийг үүнийг ашиглаж болно …) Нью-Йорк хотын видео зураглаачийн хувьд эсвэл
Видео болон гэрэл зургийн зориулалттай 2 долларын үнэтэй LED камерын гэрэл: 11 алхам
Видео болон гэрэл зургийн зориулалттай 2 долларын үнэтэй LED камерын гэрэл: ШИНЭЧЛЭХ: Би 180 люмен бүхий шинэ, сайжруулсан хувилбартай.Дижитал камер зохистой видео авснаас хойш би DV видео камераа үүрэхээ больж, цэгээ ашиглан дижитал камерыг хэдэн минут зарцуулдаг. MOV эсвэл MPG видео бичлэгийг эндээс үзнэ үү