Სარჩევი:

შექმენით ჩრდილები სიერპინსკის სამკუთხედისა და ჭკვიანი ტელეფონის საშუალებით: 11 ნაბიჯი
შექმენით ჩრდილები სიერპინსკის სამკუთხედისა და ჭკვიანი ტელეფონის საშუალებით: 11 ნაბიჯი

ვიდეო: შექმენით ჩრდილები სიერპინსკის სამკუთხედისა და ჭკვიანი ტელეფონის საშუალებით: 11 ნაბიჯი

ვიდეო: შექმენით ჩრდილები სიერპინსკის სამკუთხედისა და ჭკვიანი ტელეფონის საშუალებით: 11 ნაბიჯი
ვიდეო: #ახალიდღე პროფესიად ქცეული ჰობი 2024, ივლისი
Anonim
შექმენით ჩრდილები სიერპინსკის სამკუთხედისა და ჭკვიანი ტელეფონის საშუალებით
შექმენით ჩრდილები სიერპინსკის სამკუთხედისა და ჭკვიანი ტელეფონის საშუალებით

LED შადები გასაოცარია საყურებლად და ისინი გვხიბლავს, ასევე ამშვიდებს ჩვენს თვალებს და ამშვიდებს ჩვენს ტვინს. ამ სტატიაში მე გეტყვით, თუ როგორ შევქმენი ჩრდილები SIERPINSKI'S TRIANGLE- ისა და თქვენი SMART PHONE პროგრამის საშუალებით, რომლის შექმნაც შეგიძლიათ HTML ან CSS ან სხვა პროგრამირების ენის გამოყენებით.

ასე რომ, დავიწყოთ BUILD- ით

თქვენ ასევე შეგიძლიათ ეწვიოთ ჩემს არხს YOUTUBE: GO ELECTRONICS

ნაბიჯი 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 ლიდერი შედგება 4 ქინძისთავისგან. ერთი წითელი, ლურჯი, მწვანე და (VCC თუ ეს არის საერთო ანოდი ან GND თუ საერთო კათოდი)

აქ ჩვენ გამოვიყენეთ 30 საერთო RGB LEDS.

მაგრამ ჩვენ ასევე გვჭირდება თეთრი ლიდერები, რომ ჩვენი სამკუთხედი უფრო მტკიცე გამოიყურებოდეს. ასე რომ, მე ავიღე დაახლოებით 20 თეთრი ლედი.

ნაბიჯი 5: LED- ების ფიქსაციის გეგმა

LED- ების ფიქსაციის გეგმა
LED- ების ფიქსაციის გეგმა
LED- ების ფიქსაციის გეგმა
LED- ების ფიქსაციის გეგმა

ყველა led ტიპის არჩევის შემდეგ დრო იყო გამოვლენილიყო გეგმა რომელი led სად მიდის.

ახლა თეთრი ლიდერები მიდის შებრუნებულ სამკუთხედებში, ხოლო RGB შრიფტი მიდის სხვაგან, როგორც ეს მოცემულია გეგმაში.

ეს ჩვენს სამკუთხედს უფრო ცოცხალს და შემოქმედებითს ხდის.

ნაბიჯი 6: LED- ების დაფიქსირება

LED- ების დაფიქსირება
LED- ების დაფიქსირება
LED- ების დაფიქსირება
LED- ების დაფიქსირება

გეგმის დასრულებისთანავე დავიწყე ყველა ლიდერის განთავსება და მათი ერთმანეთთან შედუღება.თეთრი led– ებისთვის ყველა led– ის პოზიტიური ტერმინალი და ყველა led– ის უარყოფითი ტერმინალი ერთმანეთთან იყო დაკავშირებული. მაგრამ rgb leds– ისთვის მე გამოვიყენე წითელი მავთულები წითელი ქინძისთავებისთვის ლურჯი ლურჯი ქინძისთავებისთვის და მწვანე მწვანე ქინძისთავებისთვის. ასე რომ ჩვენ არ არეულობას საბოლოოდ. RGB– ის ყველა ლიდერის განთავსების შემდეგ დავიწყე შედუღების დამღლელი და გრძელი პროცესი.

ნაბიჯი 7: მავთულის გადატანა

მავთულხლართების გასწორება
მავთულხლართების გასწორება
მავთულხლართების გასწორება
მავთულხლართების გასწორება

შედუღების პროცესის შემდეგ გაყვანილობა გამოიყურება ცოტა დამაბნეველი, მაგრამ არ შეგეშინდეთ, ეს არის მარტივი გაყვანილობის სქემა, მაგრამ ის ცოტა გრძელია და დიდ დროს მოითხოვს. დაახლოებით 3 საათი დამჭირდა. გაყვანილობის სქემის შედუღება და მართვა. ახლა მოდით გადავიდეთ აპლიკაციისკენ.

ნაბიჯი 8: ავაშენოთ აპლიკაცია

აპის მშენებლობა
აპის მშენებლობა
აპის მშენებლობა
აპის მშენებლობა
აპის მშენებლობა
აპის მშენებლობა
აპის მშენებლობა
აპის მშენებლობა

თქვენ შეგიძლიათ ააწყოთ ეს აპლიკაცია HTML ან CSS და მისი ძირითადი პროგრამის გამოყენებით, რომ შექმნათ და იმუშაოთ

და გვერდითი შენიშვნა: აპლიკაციის გადმოსაწერად გადახედეთ YouTube– ზე ჩემი ვიდეოს აღწერას

გადადით ელექტრონიკაში

ახლა, პირველ რიგში, თქვენ ხედავთ Bluetooth ლოგოსა და ეტიკეტს, რომელსაც არ აქვს კავშირი და როდესაც დააწკაპუნებთ Bluetooth ლოგოზე, შეგიძლიათ ნახოთ მიმდებარე Bluetooth მოწყობილობების ჩანაწერი.ჩვენ ვიყენებთ BLUETOOTH MODULE 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);

სერიული.დაწყება (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 (ფერი == 'Y') {analogWrite (redPin, 0); analogWrite (bluePin, 255); analogWrite (greenPin, 0); }

if (ფერი == 'W') {analogWrite (redPin, 0); analogWrite (bluePin, 0); analogWrite (greenPin, 0); }

if (ფერი == 'R') {analogWrite (redPin, 0); analogWrite (bluePin, 255); analogWrite (greenPin, 255); }

if (ფერი == 'P') {analogWrite (redPin, 0); analogWrite (bluePin, 80); analogWrite (greenPin, 70); }

if (ფერი == 'O') {analogWrite (redPin, 0); analogWrite (bluePin, 255); analogWrite (greenPin, 90); }

if (ფერი == 'M') {analogWrite (redPin, 0); analogWrite (bluePin, 0); analogWrite (greenPin, 255); }

if (ფერი == 'C') {analogWrite (redPin, 255); analogWrite (bluePin, 0); analogWrite (greenPin, 0); }

if (ფერი == 'G') {analogWrite (redPin, 255); analogWrite (bluePin, 255); analogWrite (greenPin, 0); }

if (ფერი == 'B') {analogWrite (redPin, 255); analogWrite (bluePin, 0); analogWrite (greenPin, 255); }}

ამ კოდის ინტერპრეტაცია ძალიან ადვილია, პირველ რიგში ჩვენ გლობალურად გამოვაცხადებთ ქინძისთავებს. შემდეგ ჩაწერეთ ყველა პინი როგორც დაბალი ან 0 ისე, რომ თავდაპირველად ისინი დარჩნენ გამორთულ მდგომარეობაში.

შემდეგ void loop ჩვენ ვამოწმებთ არის თუ არა შემომავალი მონაცემები და თუ არის მონაცემები ხელმისაწვდომი ვიწყებთ სხვადასხვა ფერის გაშვებას არსებული მონაცემების მიხედვით. ასე რომ, ფრთხილად გაიარეთ კოდი.

ნაბიჯი 10: გაახარეთ თქვენი თვალები და დაისვენეთ თქვენი ტვინი

დაიმშვიდე შენი თვალები და დაიმშვიდე შენი ტვინი
დაიმშვიდე შენი თვალები და დაიმშვიდე შენი ტვინი
დაიმშვიდე შენი თვალები და დაიმშვიდე შენი ტვინი
დაიმშვიდე შენი თვალები და დაიმშვიდე შენი ტვინი
დაიმშვიდე შენი თვალები და დაიმშვიდე შენი ტვინი
დაიმშვიდე შენი თვალები და დაიმშვიდე შენი ტვინი
დაიმშვიდე შენი თვალები და დაიმშვიდე შენი ტვინი
დაიმშვიდე შენი თვალები და დაიმშვიდე შენი ტვინი

ახლავე დავამშვიდებთ ჩვენს თვალებს და ამშვიდებთ ჩვენს ტვინს თვალს ვადევნებთ იმ მომხიბლავ ჩრდილებს, რომლებსაც აკონტროლებს ის პროგრამა, რომელზეც ჩვენ ცოტა ხნის წინ ვისაუბრეთ

მაგრამ უფრო დეტალური ინფორმაციისთვის ეწვიეთ ჩემს YOUTUBE არხს: გადადით ელექტრონიკაში

ნაბიჯი 11: ნახეთ მთელი ვიდეო

ᲒᲛᲐᲓᲚᲝᲑᲗ ᲧᲣᲠᲔᲑᲘᲡᲗᲕᲘᲡ

გირჩევთ: