Агуулгын хүснэгт:
Видео: Ноён Трекер: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Нарны трекер нь ердийн нарны хавтангаас 30% илүү цахилгаан өгдөг
- Сайн байна уу, нарны трекерийг өөрөө хийхийг хүсч байна.
- Энд нарны трекерийг өөрийн гараар хийх хялбар алхамуудыг энд оруулав.
Шаардлагатай материал
- Талхны самбар
- Aurdino Uno/Nano/Pro mini
- 9в батерей
- 2 нарны хавтан (ямар ч хэмжээтэй)
- 2 LDR (хэрэв та 2 тэнхлэг хийхийг хүсч байвал танд 4 LDR хэрэгтэй болно).
- Холбогч утас
- Картын самбар
- 1 Servo moter
Алхам 1: Энэ схемийг шалгана уу
Алхам 2: Хэрхэн кодлох вэ
Хэрэв та servo moter -ийн талаар мэдэхгүй бол. Servo нь зөвхөн 180 градус эргэдэг. servo ашиглах давуу тал нь бид хэр их эргүүлэхийг хүсч байгаагаас хамаарна.
LDR, LDR -ийн эсэргүүцэл нь хэт их гэрэл, харанхуйд маш өндөр эсэргүүцэлтэй байх үед бага байдаг. Бид Inside If кодыг оруулах болно, ингэснээр ldr эсэргүүцлийг ашиглан нарны хавтангаа хялбархан эргүүлэх боломжтой болно.
Та энэхүү нарны трекерийн кодоо өөрөө бичиж болно. Таны нарны трекер дизайны дагуу.
Миний нарны трекерийн код бол:-
Алхам 3: Код:-
#Servo sg90 оруулах; int initial_position = 90; int LDR1 = A0; // LDR1 -ийг A0 зүү дээр холбоно уу
int LDR2 = A1; // LDR2 -ийг A1 зүү дээр холбоно уу
int алдаа = 5;
int servopin = 9; // Та arduino -ийн PWM зүү дээр байгаа servo -ийг өөрчилж болно
хүчингүй тохиргоо ()
{
sg90. хавсаргах (servopin);
pinMode (LDR1, INPUT); pinMode (LDR2, INPUT);sg90. бичих (анхны_байр);
// Сервог 90 градусаар хөдөлгөнө
саатал (2000); }
хоосон давталт ()
{
int R1 = analogRead (LDR1); // LDR 1 -ийг уншина уу
int R2 = analogRead (LDR2); // унших LDR 2 int diff1 = abs (R1 - R2); int diff2 = abs (R2 - R1);if ((diff1 <= error) || (diff2 <= error)) {}
өөр {
хэрэв (R1> R2)
{
if (initial_position> 60) {initial_position = --initial_position;
}
} бол (R1 <R2) {
if (initial_position <120) {initial_position = ++ initial_position; }}} sg90.write (initial_position); саатал (50);
}
Зөвлөмж болгож буй:
Ноён чанга яригч - 3D хэвлэсэн DSP зөөврийн чанга яригч: 9 алхам (зурагтай)
Ноён Илтгэгч - 3D хэвлэмэл DSP зөөврийн чанга яригч: Намайг Саймон Эштон гэдэг бөгөөд би олон жилийн турш ихэвчлэн модоор хийсэн олон чанга яригч бүтээсэн. Би өнгөрсөн жил 3D принтер авсан тул 3D хэвлэх боломжийг олгодог дизайны өвөрмөц эрх чөлөөг харуулсан зүйлийг бүтээхийг хүссэн юм. Би түүнтэй тоглож эхэлсэн
Ноён Wallplate -ийн нүдний хуурмаг робот: 12 алхам (зурагтай)
Ноён Wallplate -ийн нүдний хуурмаг робот: Энэ төсөл нь хамаатан садан, найз нөхөдтэйгээ уулзахдаа тэднийг зугаацуулах зорилготой юм. Энэ бол маш энгийн "робот" юм. Хүн ба ноён Уоллплэйтийн хоорондын харилцан үйлчлэлийг скриптээр бичсэн болно. Энд хиймэл оюун ухаан, гүнзгий суралцах зүйл байхгүй. Тэр хариулах үед
Ноён Уолплэйтийн толгой таныг дагаж байна: 9 алхам (зурагтай)
Ноён Wallplate-ийн толгой таныг дагаж байна: Энэ бол ноён Wallplate-ийн нүдний хуурмаг роботын илүү дэвшилтэт хувилбар юм https://www.instructables.com/id/Mr-Wallplates-Eye-Illusion. Хэт авианы мэдрэгч нь ноён Уоллплэйтийн толгойг таныг урд явж байхад нь хянах боломжийг олгодог
Ноён хус бампер зааварчилгаа: 9 алхам
Ноён Бирч бампер зааварчилгаа: Энэхүү бамперын зорилго нь BoeBot -ийг эргэн тойрондоо маневр хийх боломжийг олгох явдал юм. Бамбайны хоёр талд ямар нэгэн зүйл мөргөлдөхөд тугалган цаас наалдана
Ноён Биг (Хүнд даацын хөдөлгөөнт төхөөрөмж): 4 алхам
Ноён Биг (Хүнд даацын гар утасны нэгж): Энэ бол миний анхны зааварчилгаа юм. Алдаа гаргасандаа уучлалт гуйж байна. Зуны амралтаараа гэртээ буцаж ирэхэд гэрийн бүх хүмүүс надаас өөр өрөөнөөс юмаа авчрахыг гуйсан. . Хэрэв зүйл жижиг эсвэл хязгаарлагдмал байвал зүгээр байсан