Мазмұны:

СИЕРПИНСКИЙДІҢ үшбұрышымен және ақылды телефонмен көлеңкелер жасаңыз: 11 қадам
СИЕРПИНСКИЙДІҢ үшбұрышымен және ақылды телефонмен көлеңкелер жасаңыз: 11 қадам
Anonim
СИЕРПИНСКИЙДІҢ үшбұрышымен және ақылды телефонмен көлеңкелер жасаңыз
СИЕРПИНСКИЙДІҢ үшбұрышымен және ақылды телефонмен көлеңкелер жасаңыз

Жарықдиодты көлеңкелерді қарау өте керемет және олар бізді таң қалдырады, сонымен қатар біздің көзімізді тыныштандырады және миымызды босаңсытады. Бұл мақалада мен сізге HTML немесе CSS немесе кез келген басқа программалау тілінің көмегімен құрастыруға болатын қосымша арқылы SIERPINSKI's TRIANGLE мен SMART PHONE көмегімен көлеңкелерді қалай құрғаным туралы айтып беремін.

Ендеше ҚҰРЫЛЫСТАН БАСТАҢЫЗ

ЮТУБТЫҢ МЕНІҢ КАНАЛЫМЫЗҒА БАРУҒА БОЛАДЫ: ЭЛЕКТРОНИКАҒА ӨТІҢІЗ

1 -қадам: СИЕРПИНСКИЙДІҢ ҮШТҮРШІЛІГІН түсіну

СИЕРПИНСКИЙДІҢ ҮШТҮРШІЛІГІН ТҮСІНУ
СИЕРПИНСКИЙДІҢ ҮШТҮРШІЛІГІН ТҮСІНУ
СИЕРПИНСКИЙДІҢ ҮШТҮРШІЛІГІН ТҮСІНУ
СИЕРПИНСКИЙДІҢ ҮШТҮРШІЛІГІН ТҮСІНУ

Алдымен FRACTALS -ке негізделген Сьерпинский үшбұрышының тұжырымдамасын түсінуге мүмкіндік беріңіз

Фракталдар әр түрлі масштабта ӨЗІНЕН Ұқсас үлгі болып табылады. Олар қайталау арқылы құрылады.

кері байланыс циклінде қайталанатын қарапайым процесс.

Фракталдар шексіз өрнектер деп айтуға болады және оларды жалғастырады. Суретте көріп тұрғаныңыздай үшбұрыштың ішіндегі үшбұрыш шексіз үлгіге дейін.

Енді біз тақырыптан кетеміз, сондықтан құрылудан бастайық.

ЕСКЕРТУ; Менің YouTube каналымдағы видеода анимация бар.

ЭЛЕКТРОНИКАҒА барыңыз

2 -қадам: Ағашты кесу және үшбұрышты сызу

Ағашты кесу және үшбұрышты сызу
Ағашты кесу және үшбұрышты сызу
Ағашты кесу және үшбұрышты сызу
Ағашты кесу және үшбұрышты сызу
Ағашты кесу және үшбұрышты сызу
Ағашты кесу және үшбұрышты сызу

Сьерпинский үшбұрышын салуға болатын ағаштан жасалған бұйымды алу бірінші қадам болды. Сондықтан мен қолмен кесетін арматураны және қалыңдығы 3 мм фанераны алып, ұзындығы 200 мм және ені 180 ағаш кесуді бастадым.

Аяқтағаннан кейін мен қағазға Сиерпинский үшбұрышын жоспарладым, содан кейін бағыттаушы сызықтарды орындап, оны жақында қиып алған ағашқа сыздым. Содан кейін жарықдиодты жөндей алатын барлық жерлерді белгіледі.

3 -қадам: ТЕСІКТЕРДІ ТІСУ ЖӘНЕ БҰРУ

ТЕСІКТЕРДІ ТІСТЕУ ЖӘНЕ БҰРУ
ТЕСІКТЕРДІ ТІСТЕУ ЖӘНЕ БҰРУ

Мен бұрағышпен тесіктерді оңай бұрғылай алатын жерлерді тістедім. Әр тесік тесілгеннен кейін мен тесіктерді бұрғылау процесін бастадым.

4 -қадам: ПАЙДАЛАНЫЛДЫ СИДДОРЛАР (RGBS ЖӘНЕ ақ жарық диодтар)

Пайдаланылатын жарық диодтары (RGBS және ақ жарық диодтар)
Пайдаланылатын жарық диодтары (RGBS және ақ жарық диодтар)
Пайдаланылатын жарық диодтары (RGBS және ақ жарық диодтар)
Пайдаланылатын жарық диодтары (RGBS және ақ жарық диодтар)
Пайдаланылатын жарық диодтары (RGBS және ақ жарық диодтар)
Пайдаланылатын жарық диодтары (RGBS және ақ жарық диодтар)

Бұрғылау процесі аяқталғаннан кейін. RGB светодиодтарының ең маңызды компонентін ашатын уақыт келді.

Бізге шамамен 30 RGB жарық диоды қажет.

RGB шамдары 4 істіктен тұрады. ҚЫЗЫЛ, КӨК, ЖАСЫЛ ЖӘНЕ біреуі (егер жалпы анод болса VCC немесе жалпы катод болса GND)

Мұнда біз 30 жалпы RGB жарықдиодты қолдандық.

Біздің үшбұрыштың берік болуы үшін бізге ақ түсті шамдар қажет. Мен шамамен 20 ақ жарық диодты алдым.

5 -қадам: жарықдиодты бекітудің жоспары

Жарықдиодты орнатудың жоспары
Жарықдиодты орнатудың жоспары
Жарықдиодты орнатудың жоспары
Жарықдиодты орнатудың жоспары

Светодиодтың барлық түрлерін таңдағаннан кейін, оның қайда баратынын жоспарын ашатын уақыт келді.

Енді ақ шамдар кері үшбұрыштарда жүреді, ал 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 түсі = 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 (мән! = '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 -қадам: БАРЛЫҚ ВИДЕОНЫ КӨРІҢІЗ

Қарағандарыңызға РАХМЕТ

Ұсынылған: