Агуулгын хүснэгт:

СИЕРПИНСКИЙН гурвалжин, ухаалаг утастай сүүдэр үүсгэх: 11 алхам
СИЕРПИНСКИЙН гурвалжин, ухаалаг утастай сүүдэр үүсгэх: 11 алхам

Видео: СИЕРПИНСКИЙН гурвалжин, ухаалаг утастай сүүдэр үүсгэх: 11 алхам

Видео: СИЕРПИНСКИЙН гурвалжин, ухаалаг утастай сүүдэр үүсгэх: 11 алхам
Видео: Хортой цацраг хамгийн ихээр ялгаруулдаг 10 ухаалаг утас 2024, Долдугаар сарын
Anonim
СИЕРПИНСКИЙН гурвалжин, ухаалаг утастай сүүдэр бий болго
СИЕРПИНСКИЙН гурвалжин, ухаалаг утастай сүүдэр бий болго

LED SHADES нь үнэхээр гайхалтай бөгөөд тэд биднийг гайхшруулж, нүдийг тайвшруулж, тархийг амраадаг. Тиймээс энэ нийтлэлд би SIERPINSKI -ийн гурвалжин болон таны УХААЛАГ УТАС ашиглан сүүдэр хэрхэн бүтээсэнээ HTML эсвэл CSS эсвэл өөр програмчлалын хэл ашиглан бүтээх програмаар дамжуулан танд хэлэх болно.

ТИЙМЭЭР БАРИЛГААС ЭХЛЭЦГЭЭЕ

Та бас миний суваг дээр YouTube дээр очиж үзэх боломжтой: Цахилгаан гүйдэл

Алхам 1: СИЕРПИНСКИЙН гурвалжинг ойлгох

СИЕРПИНСКИЙН ГУРВАЛЖИЙГ ОЙЛГОХ
СИЕРПИНСКИЙН ГУРВАЛЖИЙГ ОЙЛГОХ
СИЕРПИНСКИЙН ГУРВАЛЖИЙГ ОЙЛГОХ
СИЕРПИНСКИЙН ГУРВАЛЖИЙГ ОЙЛГОХ

Эхлээд FRACTALS дээр үндэслэсэн Сиерпинскийн гурвалжингийн үзэл баримтлалыг ойлгох болно

Фракталууд нь өөр өөр масштабтай ӨӨРИЙГӨӨ ХАМГИЙН төгсгөлгүй загвар юм. Тэдгээрийг давтаж хийснээр бүтээдэг.

санал хүсэлтийг үргэлжлүүлэн давтах энгийн процесс.

Фрактал бол хязгааргүй хэв маяг бөгөөд үүнийг үргэлжлүүлээрэй. Зурган дээрээс харахад гурвалжин доторх гурвалжин нь хязгааргүй хэв маягтай байна.

Одоо бид сэдвээсээ хөндийрч байгаа тул бүтээн байгуулалтаас эхэлье.

ТАЙЛБАР; Миний YouTube суваг дээрх видеон дээр анимац оруулсан болно.

ЭЛЕКТРОНИК рүү очно уу

Алхам 2: МОДОО ХАЙСАН, ДӨРВӨН гурвалжин зурах

МОДОО ЗАСААД, ДӨРВӨН гурвалжин зурах
МОДОО ЗАСААД, ДӨРВӨН гурвалжин зурах
МОДОО ЗАСААД, ДӨРВӨН гурвалжин зурах
МОДОО ЗАСААД, ДӨРВӨН гурвалжин зурах
МОДОО ЗАСААД, ДӨРВӨН гурвалжин зурах
МОДОО ЗАСААД, ДӨРВӨН гурвалжин зурах

Тиймээс барилгын ажилд хийх эхний алхам бол Сьерпинскийн гурвалжинг зурж болох мод авах явдал байв. Тиймээс би гар хөрөө, 3 мм зузаантай фанераа аваад 200 мм урт, 180 өргөн модны хэсгийг хайчилж эхлэв.

Тэгээд хийж дууссаныхаа дараа би цаасан дээр Сиерпинскийн гурвалжинг төлөвлөж, дараа нь чиглүүлэгч шугамыг дагаж саяхан хайчилж авсан модон дээр зурав. Дараа нь ледүүдийг засах боломжтой бүх газруудыг тэмдэглэв.

Алхам 3: Нүхийг шүд, өрөмдлөг хийх

Цоорхойг шүд, шүд өрөмдөх
Цоорхойг шүд, шүд өрөмдөх

Шураг жолоочоороо нүхийг амархан өрөмдөх боломжтой бүх газруудыг нүхлэв. Нүх бүрийг нүх гаргасны дараа би цооног өрөмдөж эхлэв.

Алхам 4: Ашигласан LED (RGBS ба ЦАГААН LED)

Ашигласан LED (RGBS ба ЦАГААН LED)
Ашигласан LED (RGBS ба ЦАГААН LED)
Ашигласан LED (RGBS ба ЦАГААН LED)
Ашигласан LED (RGBS ба ЦАГААН LED)
Ашигласан LED (RGBS ба ЦАГААН LED)
Ашигласан LED (RGBS ба ЦАГААН LED)

Өрөмдлөгийн ажил дууссаны дараа. RGB -ийн хамгийн чухал бүрэлдэхүүн хэсгийг илчлэх цаг болжээ.

Мөн бидэнд ойролцоогоор 30 RGB LED хэрэгтэй.

RGB LED нь 4 голтой. УЛААН, ХӨХ, НОГООН БА НЬ (хэрэв энэ нь нийтлэг анод бол VCC эсвэл нийтлэг катод бол GND)

Энд бид нийтлэг 30 RGB LED ашигладаг.

Гэхдээ гурвалжинг илүү бат бөх харагдуулахын тулд бидэнд цагаан гэрэл хэрэгтэй. Тиймээс би 20 орчим цагаан LED авсан.

Алхам 5: LED -ийг засах төлөвлөгөө

LED -ийг засах төлөвлөгөө
LED -ийг засах төлөвлөгөө
LED -ийг засах төлөвлөгөө
LED -ийг засах төлөвлөгөө

Бүх удирдагчийн төрлийг сонгосны дараа аль чийдэн хаашаа явах төлөвлөгөө гаргах цаг болжээ.

Цагаан гэрлүүд урвуу гурвалжин хэлбэрээр явдаг бол RGB гэрлүүд төлөвлөгөөнд үзүүлсэн шиг өөр газар явдаг.

Энэ нь бидний гурвалжинг илүү амьд, бүтээлч харагдуулдаг.

Алхам 6: LED -ийг засах

LED -ийг засах
LED -ийг засах
LED -ийг засах
LED -ийг засах

Төлөвлөгөө дууссаны дараа би бүх гэрлийг байрлуулж, гагнах ажлыг эхлүүлсэн. Цагаан гэрлийн хувьд бүх ледийн эерэг терминал ба бүх ледийн сөрөг терминалыг хооронд нь холбосон. Гэхдээ rgb leds -ийн хувьд би улаан утсыг улаан тээглүүрээр цэнхэр цэнхэр, ногоон тээглүүрийг ногоон ашигладаг байсан. Тиймээс бид эцэст нь үймүүлэхгүй байх болно. Бүх RGB гэрлийг байрлуулсны дараа би гагнуурын урт, төвөгтэй ажлыг эхлүүлсэн.

Алхам 7: УТАСЫГ ХИЙХ

УТАС
УТАС
УТАС
УТАС

Гагнуурын дараа утас тавих нь жаахан хэцүү мэт санагддаг, гэхдээ зүгээр л энгийн утсан холболтын схемээс бүү ай, гэхдээ энэ нь арай урт бөгөөд маш их цаг хугацаа шаарддаг. Энэ нь надад ойролцоогоор 3 цаг зарцуулсан. утас схемийг гагнах, удирдах. одоо програм руу шилжих болно.

Алхам 8: Аппыг бүтээх

Аппыг бүтээж байна
Аппыг бүтээж байна
Аппыг бүтээж байна
Аппыг бүтээж байна
Аппыг бүтээж байна
Аппыг бүтээж байна
Аппыг бүтээж байна
Аппыг бүтээж байна

Та энэ програмыг HTML эсвэл CSS болон түүний үндсэн програмыг ашиглан бүтээх боломжтой

Хажуугийн тэмдэглэл: програмыг татаж авахын тулд YouTube дээрх миний видеоны тайлбарыг үзээрэй

ЭЛЕКТРОНИК рүү очно уу

Нэгдүгээрт, дээд талд та Bluetooth лого, холбогдоогүй гэсэн шошгыг харж болно, мөн Bluetooth лого дээр дарахад ойролцоох Bluetooth төхөөрөмжүүдийн бичлэгийг харж болно. Бид BLUETOOTH МОДУЛЬ HC-05 ашигладаг тул HC дээр дарна уу. -05 ХОЛБОГҮЙ гэсэн текст улаан өнгөтэй холбогдсон болж хувирна. Одоо бид өөр өөр сүүдэр дээр дарахад syperpinski гурвалжин харагдана.

Алхам 9: ХЭСЭГ ХӨТӨЛБӨРЛӨХ

const int redPin = 3;

const int bluePin = 6;

const int greenPin = 5;

char өнгө = 0;

void setup () {// нэг удаа ажиллуулахын тулд тохиргооны кодоо энд оруулна уу: pinMode (redPin, OUTPUT); pinMode (bluePin, OUTPUT);

pinMode (greenPin, OUTPUT);

Цуваа эхлэх (9600);

analogWrite (redPin, 0);

analogWrite (bluePin, 0);

analogWrite (greenPin, 0);

}

void loop () {// давтан ажиллуулахын тулд үндсэн кодоо энд оруулна уу: if (Serial.available ()> 0) {color = Serial.read (); char утга = char (өнгө); if (утга! = '0') {Serial.println (утга); }}

if (color == 'Y') {analogWrite (redPin, 0); analogWrite (bluePin, 255); analogWrite (greenPin, 0); }

if (color == 'W') {analogWrite (redPin, 0); analogWrite (bluePin, 0); analogWrite (greenPin, 0); }

if (color == 'R') {analogWrite (redPin, 0); analogWrite (bluePin, 255); analogWrite (greenPin, 255); }

if (color == 'P') {analogWrite (redPin, 0); analogWrite (bluePin, 80); analogWrite (greenPin, 70); }

if (color == 'O') {analogWrite (redPin, 0); analogWrite (bluePin, 255); analogWrite (greenPin, 90); }

if (color == 'M') {analogWrite (redPin, 0); analogWrite (bluePin, 0); analogWrite (greenPin, 255); }

if (color == 'C') {analogWrite (redPin, 255); analogWrite (bluePin, 0); analogWrite (greenPin, 0); }

if (color == 'G') {analogWrite (redPin, 255); analogWrite (bluePin, 255); analogWrite (greenPin, 0); }

if (color == 'B') {analogWrite (redPin, 255); analogWrite (bluePin, 0); analogWrite (greenPin, 255); }}

Энэ кодыг тайлбарлахад маш хялбар байдаг. Дараа нь зүү бүрийг бага эсвэл 0 гэж бичээд эхлээд эвдэрсэн хэвээр байх болно.

Дараа нь хоосон хүрдэнд бид ирж буй өгөгдөл байгаа эсэхийг шалгаж, хэрэв байгаа өгөгдөл байгаа бол байгаа өгөгдлийн дагуу өөр өөр өнгө ажиллуулж эхэлдэг. Тиймээс кодыг сайтар судлаарай.

Алхам 10: Нүдээ тайвшруулж, тархиа тайвшруулна

НҮДЭЭ ЗӨӨЛӨЖ, ТАРХИАА СЭРГЭЭЕ
НҮДЭЭ ЗӨӨЛӨЖ, ТАРХИАА СЭРГЭЭЕ
НҮДЭЭ ЗӨӨЛӨЖ, ТАРХИАА СЭРГЭЭЕ
НҮДЭЭ ЗӨӨЛӨЖ, ТАРХИАА СЭРГЭЭЕ
НҮДЭЭ ЗӨӨЛӨЖ, ТАРХИАА СЭРГЭЭЕ
НҮДЭЭ ЗӨӨЛӨЖ, ТАРХИАА СЭРГЭЭЕ
НҮДЭЭ ЗӨӨЛӨЖ, ТАРХИАА СЭРГЭЭЕ
НҮДЭЭ ЗӨӨЛӨЖ, ТАРХИАА СЭРГЭЭЕ

ОДОО бидний саяхан ярьсан програмын удирддаг гайхалтай сүүдэрүүдийг хараад нүдийг минь тайвшруулж, тархиа тайвшруулцгаая

ГЭХДЭЭ ДЭЛГЭРЭНГҮЙ БОЛОМЖТОЙ ЮТУБЫН СУВААРАА АВААРАЙ: ЭЛЕКТРОНИКЭЭРЭЙ.

Алхам 11: Бүх видеог үзээрэй

ҮЗСЭНД БАЯРЛАЛАА

Зөвлөмж болгож буй: