Мазмуну:

СИЕРПИНСКИЙДИН ҮЧ БИРДИГИ ЖАНА АКЫЛДУУ ТЕЛОНУ МЕНЕН КӨЛӨКТӨРДҮ ТҮЗҮҢҮЗ: 11 кадам
СИЕРПИНСКИЙДИН ҮЧ БИРДИГИ ЖАНА АКЫЛДУУ ТЕЛОНУ МЕНЕН КӨЛӨКТӨРДҮ ТҮЗҮҢҮЗ: 11 кадам

Video: СИЕРПИНСКИЙДИН ҮЧ БИРДИГИ ЖАНА АКЫЛДУУ ТЕЛОНУ МЕНЕН КӨЛӨКТӨРДҮ ТҮЗҮҢҮЗ: 11 кадам

Video: СИЕРПИНСКИЙДИН ҮЧ БИРДИГИ ЖАНА АКЫЛДУУ ТЕЛОНУ МЕНЕН КӨЛӨКТӨРДҮ ТҮЗҮҢҮЗ: 11 кадам
Video: 🧠 Отключать зарядное устройство из розетки или нет? 🔋 2024, Июль
Anonim
СИЕРПИНСКИЙДИН ҮЧ БУРУГУ ЖАНА АКЫЛДУУ ТЕЛЕФОНУ МЕНЕН КӨЛӨКТӨРДҮ ТҮЗҮҢҮЗ
СИЕРПИНСКИЙДИН ҮЧ БУРУГУ ЖАНА АКЫЛДУУ ТЕЛЕФОНУ МЕНЕН КӨЛӨКТӨРДҮ ТҮЗҮҢҮЗ

LED SHADES көрүү абдан сонун жана алар бизди таң калтырат, ошондой эле көзүбүздү тынчтандырып, мээбизди эс алдырат. Ошентип, бул макалада мен HTML же CSS же башка программалоо тили менен курула турган тиркеме аркылуу SIERPINSKI'дин ҮЧ бурчтугун жана SMART PHONE аркылуу көлөкөлөрдү кантип жаратканымды айтып берем.

Ошентип, КУРУЛУУНУ БАШТАЙЛЫ

ЮТУБДАН КАНАЛЫМА КИРИП КӨРСӨҢҮЗ БОЛОТ: ЭЛЕКТРОНИКАГА

1 -кадам: СИЕРПИНСКИНИН ҮЧТҮКТҮГҮН түшүнүү

СИЕРПИНСКИЙ ҮЧҮНЧҮЛҮГҮН түшүнүү
СИЕРПИНСКИЙ ҮЧҮНЧҮЛҮГҮН түшүнүү
СИЕРПИНСКИЙ ҮЧҮНЧҮЛҮГҮН түшүнүү
СИЕРПИНСКИЙ ҮЧҮНЧҮЛҮГҮН түшүнүү

Адегенде FRACTALSке негизделген sierpinski үч бурчтугунун артындагы түшүнүктү түшүнүүгө мүмкүнчүлүк берели

Фракталдар ар кандай масштабда ӨЗҮНӨ окшош болгон үлгү менен бүтпөйт. Алар кайталануу менен түзүлөт

үзгүлтүксүз кайтарым байланышта жөнөкөй процесс.

Фракталдарды чексиз үлгүлөр деп айтуу жана улантуу. Сүрөттөн көрүнүп тургандай, үч бурчтуктун ичиндеги үч бурчтук чексиз үлгүгө ээ.

Эми биз темадан чыгып жатабыз, андыктан курулуштан баштайлы.

ЭСКЕРТҮҮ; Менин YouTube каналымдагы видеодо анимация бар.

ЭЛЕКТРОНИКАГА КИРИҢИЗ

2 -кадам: ЖЫГАЧТЫ КЫСЫП ҮЧ ҮЧТҮКТҮ ЧЫГАРУУ

ЖЫГАЧТЫ КЫСЫП ҮЧ ҮЧТҮКТҮ ЧЫГАРУУ
ЖЫГАЧТЫ КЫСЫП ҮЧ ҮЧТҮКТҮ ЧЫГАРУУ
ЖЫГАЧТЫ КЫСЫП ҮЧ ҮЧТҮКТҮ ЧЫГАРУУ
ЖЫГАЧТЫ КЫСЫП ҮЧ ҮЧТҮКТҮ ЧЫГАРУУ
ЖЫГАЧТЫ КЫСЫП ҮЧ ҮЧТҮКТҮ ЧЫГАРУУ
ЖЫГАЧТЫ КЫСЫП ҮЧ ҮЧТҮКТҮ ЧЫГАРУУ

Ошентип, курулушка карай биринчи кадам жыгачтын бир бөлүгүн алуу болду, анда мен Сьерпинский үч бурчтугун тарта алам. Ошентип, мен колумду жана 3мм калыңдыктагы фанерамды алып, узундугу 200 мм, туурасы 180 жыгачты кесе баштадым.

Бүткөндөн кийин мен Сьерпинскийдин үч бурчтугун кагазга пландадым, андан кийин жетектөөчү сызыктарды ээрчип, жакында эле кыйып кеткен жыгачтын үстүнө чийдим. Андан кийин мен леддерди оңдоого мүмкүн болгон бардык жерлерди белгилеп койдум.

3 -кадам: ТЕШИКТЕРДИ ТИШТИРҮҮ ЖАНА БУРГУЛОО

ТЕШИКТЕРДИ ТИШТИРҮҮ ЖАНА БУРГУЛОО
ТЕШИКТЕРДИ ТИШТИРҮҮ ЖАНА БУРГУЛОО

Бурама айдоочум менен тешиктерди оңой эле бургулай турган жерлердин бардыгын тиштеп алдым. Ар бир тешик чукулгандан кийин, мен тешүү иштерин баштадым.

4 -кадам: КОЛДОНУЛГАН LED (RGBS ЖАНА АК LED)

КОЛДОНУЛГАН Светодиоддор (RGBS ЖАНА АК LED)
КОЛДОНУЛГАН Светодиоддор (RGBS ЖАНА АК LED)
КОЛДОНУЛГАН Светодиоддор (RGBS ЖАНА АК LED)
КОЛДОНУЛГАН Светодиоддор (RGBS ЖАНА АК LED)
КОЛДОНУЛГАН Светодиоддор (RGBS ЖАНА АК LED)
КОЛДОНУЛГАН Светодиоддор (RGBS ЖАНА АК LED)

Бургулоо процесси аяктагандан кийин. Бул эң маанилүү компонентти ачууга убакыт келди.

Жана бизге болжол менен 30 RGB светодиод керек.

RGB леддери 4 пинден турат. КЫЗЫЛ, КӨК, ЖАШЫЛ ЖАНА (эгер жалпы анод болсо VCC же жалпы катод болсо GND үчүн)

Бул жерде биз 30 жалпы RGB LEDин колдондук.

Бирок бизге үч бурчтугубузду бекем кылуу үчүн кээ бир ак леддер керек. Ошентип, мен 20га жакын ак лед алдым.

5 -кадам: Светодиоддорду оңдоо планы

Светодиоддорду орнотуу планы
Светодиоддорду орнотуу планы
Светодиоддорду орнотуу планы
Светодиоддорду орнотуу планы

Бардык LED түрлөрүн тандап алгандан кийин, план кайсы жакка кетерин ачыкка чыгарууга убакыт келди.

Эми ак ледтер тескери үч бурчтуктарга барат, ал эми RGB леддери планда көрсөтүлгөндөй башка жакка кетет.

бул биздин үч бурчтукту дагы жандуу жана чыгармачыл кылып көрсөтөт.

6 -кадам: Светодиоддорду оңдоо

Светодиоддорду оңдоо
Светодиоддорду оңдоо
Светодиоддорду оңдоо
Светодиоддорду оңдоо

План толук бүткөндөн кийин, мен бардык ледтерди ордуна коюп, аларды ширете баштадым. Ак леддер үчүн бардык леддердин позитивдүү терминалы жана бардык леддердин терс терминалы бири -бирине туташтырылган. Бирок rgb leds үчүн мен кызыл казыктар үчүн кызыл зымды көк казыктар үчүн көк, жашыл пиндер үчүн жашыл колдондум. Ошентип, биз аягында чаташтырбашыбыз үчүн. Жана бардык RGB леддерин койгондон кийин мен түйшүктүү, ошондой эле узак мөөнөттүү прокатты баштадым.

7 -кадам: Зымдарды өчүрүү

КҮЧТҮҮ СЫМДАР
КҮЧТҮҮ СЫМДАР
КҮЧТҮҮ СЫМДАР
КҮЧТҮҮ СЫМДАР

Ширетүүдөн кийинки зым бир аз оор көрүнөт, бирок коркпогула, анын жөнөкөй зым схемасы, бирок бул бир аз узун жана көп убакытты талап кылат. Мага 3 сааттай убакыт кетти. ширетүү жана зымдардын схемасын башкаруу. эми колдонмого карай жылалы.

8 -кадам: КОЛДОНМОНУ КУРУУ

КОЛДОНМОНУ КУРУУ
КОЛДОНМОНУ КУРУУ
КОЛДОНМОНУ КУРУУ
КОЛДОНМОНУ КУРУУ
КОЛДОНМОНУ КУРУУ
КОЛДОНМОНУ КУРУУ
КОЛДОНМОНУ КУРУУ
КОЛДОНМОНУ КУРУУ

Сиз бул колдонмону HTML же CSSти жана анын эң негизги тиркемесин куруу жана иштөө үчүн кура аласыз

ЖАНА ЭСКЕРТҮҮ: колдонмону жүктөп алуу үчүн YouTubeдагы видеомдун сүрөттөмөсүн текшериңиз

ЭЛЕКТРОНИКАГА КЕТИҢИЗ

Азыр биринчиден, жогорку жагында сиз Bluetooth логотибин жана туташкан эмес деген энбелгини көрө аласыз жана Bluetooth логотибин басканыңызда жакын жердеги Bluetooth түзмөктөрүнүн трегин көрө аласыз. Биз BLUETOOTH МОДУЛУ HC-05ти колдонобуз, ошондуктан HC басканда -05 БАЙЛАНЫШКЫЗ текст кызыл түс менен байланыштуу болуп бурулат. Эми биз ар кандай көлөкөлөрдү басканда, сиерпинский үч бурчтугу аны көрсөтөт.

9 -кадам: БӨЛҮМДҮ ПРОГРАММАЛОО

const int redPin = 3;

const int bluePin = 6;

const int greenPin = 5;

char color = 0;

void setup () {// бир жолу иштетүү үчүн, орнотуу кодуңузду бул жерге коюңуз: pinMode (redPin, OUTPUT); pinMode (bluePin, OUTPUT);

pinMode (greenPin, OUTPUT);

Serial.begin (9600);

analogWrite (redPin, 0);

analogWrite (bluePin, 0);

analogWrite (greenPin, 0);

}

void loop () {// негизги кодуңузду бул жерге коюп, кайра -кайра иштетүү үчүн: if (Serial.available ()> 0) {color = Serial.read (); char мааниси = char (түс); if (value! = '0') {Serial.println (value); }}

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 -кадам: КӨЗДӨРҮҢҮЗДҮ ЖАНА МИҢИЗДИ ЭС АЛЫҢЫЗ

КӨЗДӨРҮҢҮЗДҮ ЖАНА МИҢИЗДИ ЭС АЛЫҢЫЗ
КӨЗДӨРҮҢҮЗДҮ ЖАНА МИҢИЗДИ ЭС АЛЫҢЫЗ
КӨЗДӨРҮҢҮЗДҮ ЖАНА МИҢИЗДИ ЭС АЛЫҢЫЗ
КӨЗДӨРҮҢҮЗДҮ ЖАНА МИҢИЗДИ ЭС АЛЫҢЫЗ
КӨЗДӨРҮҢҮЗДҮ ЖАНА МИҢИЗДИ ЭС АЛЫҢЫЗ
КӨЗДӨРҮҢҮЗДҮ ЖАНА МИҢИЗДИ ЭС АЛЫҢЫЗ
КӨЗДӨРҮҢҮЗДҮ ЖАНА МИҢИЗДИ ЭС АЛЫҢЫЗ
КӨЗДӨРҮҢҮЗДҮ ЖАНА МИҢИЗДИ ЭС АЛЫҢЫЗ

АЗЫР биз жакында айткан колдонмо көзөмөлдөгөн кызыктуу көлөкөлөрдү көрүү менен көзүбүздү тынчтандырып, мээбизди эс алдыралы

БИРОК КӨБҮРӨӨК МААЛЫМАТ ҮЧҮН, YOUTUBE КАНАЛЫМА КИРИҢИЗ: ЭЛЕКТРОНИКАГА КИРИҢИЗ

11 -кадам: БАРДЫК ВИДЕОНУ КӨРҮҢҮЗ

КӨРГӨНҮҢҮЗ ҮЧҮН РАХМАТ

Сунушталууда: