Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай материал
- Алхам 2: Код 1 -р хэсэг: Хувьсах тохиргоо
- Алхам 3: Код 2 -р хэсэг: Турбины код
- Алхам 4: Код 3 -р хэсэг: Нарны хавтангийн код ба талбай
- Алхам 5: Код 4 -р хэсэг: Имэйл
- Алхам 6: Нэмэлт тусламж
Видео: EF 230 Нарны гэрэл: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энэхүү зааварчилгаа нь салхи, нарны эрчим хүчийг олж авахад чиглэсэн гэрийн эрчим хүчний системийн загварыг бий болгохын тулд Arduino иж бүрдэл/хэлхээний самбар, MATLAB -ийг хэрхэн ашиглах талаар нарийвчлан тайлбарлах болно. Тохиромжтой материал, өгсөн код/тохиргоог ашигласнаар та жижиг хэмжээний ногоон энерги цуглуулах системийг өөрөө хийж болно.
Энэхүү төслийг Теннесси мужийн Ноксвилл мужийн Тикл инженерийн коллежийн оюутнууд зохион бүтээжээ.
Алхам 1: Шаардлагатай материал
1) MATLAB суулгасан зөөврийн компьютер.
2) Arduino дэмжлэгийн багцыг татаж авахын тулд энэ холбоосыг ашиглана уу:
3) Танд Arduino микро хянагчийн хэрэгсэл хэрэгтэй болно.
4) DC моторыг холбох тохиромжтой платформ. Өгөгдсөн жишээн дээр servo моторыг дэмжиж, DC моторыг дээрээс нь холбохын тулд модон зүсэлтийг ашигласан.
5) Энэ холбоосыг DC хөдөлгүүрт холбож болох сэнсийг 3D хэвлэхэд ашиглаж болно:
Алхам 2: Код 1 -р хэсэг: Хувьсах тохиргоо
Энэ код нь анхны хувьсагчийн мэдүүлэгт зайлшгүй шаардлагатай.
clc; бүгдийг цэвэрлэ;
%Pins and Arduino гэх мэт объектуудыг зарлах a = arduino ('com3', 'uno'); s1 = servo (a, 'D9', 'MinPulseDuration', 1e-3, 'MaxPulseDuration', 2e-3); s2 = servo (a, 'D10', 'MinPulseDuration', 1e-3, 'MaxPulseDuration', 2e-3); configurePin (a, 'A0', 'Analoginput'); configurePin (a, 'A1', 'Analoginput'); configurePin (a, 'A2', 'Analoginput'); configurePin (a, 'A3', 'Analoginput') b = 0; i = 0.1 зураг
Алхам 3: Код 2 -р хэсэг: Турбины код
байхад би <10;
%Турбины хэсэг potval = readVoltage (a, 'A0') servoval = potval./5 writePosition (s1, servoval)
Алхам 4: Код 3 -р хэсэг: Нарны хавтангийн код ба талбай
Энэхүү код нь нарны хөдөлгөөний дагуу servo-ийг хөдөлгөхөд хоёр гэрэл эсэргүүцэгч ашиглах боломжийг танд олгоно. Энэ код нь салхин цахилгаан үүсгүүрийн салхины чиглэл ба цаг хугацааны туйлын графикийг гаргах болно.
%Нарны хавтангийн хэсэг
photoval1 = readVoltage (a, 'A1'); photoval2 = readVoltage (a, 'A2'); ялгаа = photoval1-photoval2 absdiff = abs (ялгаа) хэрэв ялгаа> 1.5 бичихPosition (s2, 0); elseif зөрүү> 1.25 бичихPosition (s2, 0.3); elseif absdiff <1 writePosition (s2, 0.5); elseif зөрүү <(-1) writePosition (s2, 0.7); elseif зөрүү <(-1.25) writePosition (s2, 1); else end i = i+0.1 theta = (potval/5).*(2*pi) туйлшрал (тета, i)
Алхам 5: Код 4 -р хэсэг: Имэйл
Зургийн өгөгдлийг багтаасан имэйлийг зөв хүлээн авахын тулд 'жишээ имэйлийг' хүссэн хаягаар нь солино уу.
%Имэйл хэсэг
гарчиг ('Салхины чиглэл ба цаг') saveas (gcf, 'Turbine.png') %нь setpref зургийг хадгалдаг ('Интернет', 'SMTP_Server', 'smtp.gmail.com'); setpref ('Интернет', 'E_mail', '[email protected]'); setpref -ээс илгээх % имэйл данс ('Интернет', 'SMTP_Username', '[email protected]'); % илгээгчийн хэрэглэгчийн нэр setpref ('Интернет', 'SMTP_Password', 'gssegsse'); % Илгээгчийн нууц үгийн тулгуур = java.lang. System.getProperties; props.setProperty ('mail.smtp.auth', 'үнэн'); props.setProperty ('mail.smtp.socketFactory.class', 'javax.net.ssl. SSLSocketFactory'); props.setProperty ('mail.smtp.socketFactory.port', '465'); sendmail ('жишээ имэйл', 'Турбины өгөгдөл', 'Энэ бол таны турбины өгөгдөл. Дэлхийг аварсанд баярлалаа!', 'Turbine.png') disp ('имэйл илгээсэн')
Алхам 6: Нэмэлт тусламж
Та Arduino микро хянагчийн иж бүрдэл дагалддаг SIK гарын авлагад хандаж, хэлхээний самбараа тохируулахад нэмэлт туслалцаа авах боломжтой. MathWorks вэбсайт нь MATLAB -ийг дэмжих ашигтай хэрэгсэл байж болно.
Зөвлөмж болгож буй:
Батерейгаар ажилладаг оффис. Зүүн/Баруун нарны хавтан, салхин турбиныг автоматаар солих нарны систем: 11 алхам (зурагтай)
Батерейгаар ажилладаг оффис. Зүүн/Баруун нарны хавтан, салхин турбиныг автоматаар солих нарны систем: Төсөл: 200 хавтгай дөрвөлжин фут хэмжээтэй оффисыг батерейгаар тэжээх шаардлагатай. Оффис нь энэ системд шаардлагатай бүх хянагч, батерей, эд ангиудыг агуулсан байх ёстой. Нарны болон салхины эрчим хүч нь батерейг цэнэглэх болно. Бага зэргийн асуудал байна, зөвхөн
Зайгүй нарны гэрэл, эсвэл нарны гэрлийн гэрэл Яагаад болохгүй гэж? 3 алхам
Батерейгүй нарны гэрэл, эсвэл өдрийн нарны гэрэл … Яагаад болохгүй гэж ?: Тавтай морилно уу. Миний EnglishDaylight -ийг уучлаарай? Нарны гэрэл үү? Яагаад? Би өдрийн цагаар бага зэрэг харанхуй өрөөтэй бөгөөд ашиглахдаа гэрлээ асаах хэрэгтэй. Нарны гэрлийг өдөр шөнөгүй суулгаарай (1 өрөө): (Чилид) -Нарны хавтан 20w: US $ 42-Батерей: 15 доллар төлбөр төлөх
Илүү том нарны аймгийн нарны цэцэрлэгийн гэрэл: 6 алхам
Илүү том нарны системийн нарны цэцэрлэгийн гэрэл: Би арын хашаандаа 12в цэцэрлэгийн гэрэлтүүлгийн систем хайж байсан. Онлайнаар систем хайж байхдаа юу ч намайг барьж аваагүй бөгөөд би хаашаа явахыг хүсч байгаагаа мэдэхгүй байсан. Би бас
Яаралтай цахилгаан банк - DIY багажны нарны гэрэл: яаралтай тусламжийн үед радио+ цэнэглэгч+ гэрэл !: 4 алхам
Онцгой байдлын цахилгаан банк - DIY багажны нарны гэрэл: Онцгой байдлын үед радио+ цэнэглэгч+ гэрэл !: 2015 оны 3 -р сарын 28 -ны өдөр нэмнэ үү: Би яаралтай тусламжийн хэрэгслийн хайрцгийг хийж, хотоо шаварт дарагдсаныг одоо ашиглаж байна. Туршлагаас харахад би утас цэнэглэж, радио сонсдог байсан гэж хэлж болно. Хуучин багажны хайрцаг? хуучин компьютер чанга яригч уу? ашиглагдаагүй 12 вольтын батерей байна уу? Та
Дотно видео гэрэл/ гар гэрэл зургийн гэрэл: 7 алхам (зурагтай)
Дотно видео гэрэл/ гар гэрэл зургийн гэрэл: Таны юу бодож байгааг би мэднэ. &Quot; дотно " Би хүнд хэцүү гэрлийн нөхцөлд ойроос гэрэлтүүлэх гэсэн утгатай байсан-заавал " дотно нөхцөл байдалд” (Гэсэн хэдий ч үүнийг үүнийг ашиглаж болно …) Нью-Йорк хотын видео зураглаачийн хувьд эсвэл