Mundarija:

Interaktiv porlayotgan qo'ziqorinlar: 10 qadam (rasmlar bilan)
Interaktiv porlayotgan qo'ziqorinlar: 10 qadam (rasmlar bilan)

Video: Interaktiv porlayotgan qo'ziqorinlar: 10 qadam (rasmlar bilan)

Video: Interaktiv porlayotgan qo'ziqorinlar: 10 qadam (rasmlar bilan)
Video: Mavzu Biologiya_fanini_o`qitishda_didaktik_o‘yin_texnologiyasi 2024, Iyul
Anonim
Image
Image
Interaktiv porlayotgan qo'ziqorinlar
Interaktiv porlayotgan qo'ziqorinlar
Interaktiv porlayotgan qo'ziqorinlar
Interaktiv porlayotgan qo'ziqorinlar

Bu ko'rsatma sizga qorong'ida porlaydigan qo'ziqorinlarni qanday tayyorlashni ko'rsatib beradi. Qo'ziqorinlarning yuqori qismini bosib o'chirib yoqishingiz mumkin.

Men bu loyihani Arduino Uno yordamida biror narsa yaratishimiz kerak bo'lgan maktab vazifasi uchun boshladim.

Men chiroyli va sehrli narsa yaratmoqchi edim va tezda porloq qo'ziqorin yasashga qaror qildim. Avvaliga men ularni nafaqat porlashni, balki ularni harakatga keltirishni va kuy ijro etishni ham xohlardim. Biroq, loyiha muddati tugagani uchun men bu fikrlarni bekor qilishga majbur bo'ldim.

Ushbu loyiha DIY imtiyozlari videosidan ilhomlangan:

Bu erda siz men bu chiroqlarni yaratish jarayonini, shuningdek, uni qanday qilish bo'yicha ko'rsatmalarni topasiz.

Ushbu loyiha uchun sizga kerak bo'ladi:

  • Arduino Uno;
  • Non paneli;
  • Mukammal taxta;
  • Neopikselli LED tasmasidan 5 ta LED;
  • 5 ta bosim sensori;
  • Yorug'lik sensori;
  • 470 Ω qarshilik;
  • Har qanday qiymatdagi 6 ta rezistor;
  • Qattiq sim (o'tkazuvchan emas!);
  • Shaffof silikon plomba;
  • Akvarel bo'yoqlari;
  • Yopishtiruvchi film
  • Daraxt jurnali;
  • Matkap;
  • Chiziq va bolg'a;
  • Bir nechta rangdagi simlar;
  • Elektr tasmasi;
  • Boshqa, kuchli lenta;
  • Issiq elim;
  • Quvurni qisqartirish;
  • Issiq qurol;
  • Lehimlash stantsiyasi;
  • Penseler;
  • to'qimali qog'oz;
  • Barqaror qo'l va ko'p vaqt va sabr;

1 -qadam: kontseptsiya dizayni

Kontseptsiya dizayni
Kontseptsiya dizayni
Kontseptsiya dizayni
Kontseptsiya dizayni

Men bu loyiha uchun nima qilishni xohlayotganimni deyarli darhol angladim. Men bir muncha vaqt porloq qo'ziqorin yasashni xohlaganim uchun, buni qilish uchun eng yaxshi imkoniyat deb o'yladim. Qo'ziqorinlarning texnologiyasi haqida bir oz tasavvurga ega bo'lish uchun men ularni qanday yasashni chizdim. Bu mening jarayonimdagi muhim qadam edi, chunki shu tarzda men apparatni tasavvur qilib, boshimdagi narsalarni tartibga solishim mumkin edi. Oxir -oqibat, dizayn biroz o'zgardi (men LEDni bosim sensori ustiga qo'ydim, datchikni bosish va qo'ziqorinning yuqori qismini ushlab turish uchun qattiq sim qo'shdim va men harakat va ovoz komponentlarini olib tashladim).

Loyihani boshlashdan oldin men Arduino bilan hech qanday tajribaga ega emas edim va faqat Python -da qanday kodlashni bilardim, shuning uchun men tadqiqot o'tkazdim. Men o'z loyihamga nima kerakligini bilardim, shuning uchun men Internetni o'rab oldim va kod bilan tajriba o'tkaza boshladim. Men tezda o'z xizmatim bilan muammolarga duch keldim (bu qo'ziqorinlarni harakatlantirish uchun ishlatmoqchi edim), shuning uchun men bu fikrdan voz kechishga qaror qildim. Keyinchalik, men xohlagan narsani qanday kodlashni va daraxt jurnalini bo'shatishni o'ylab topganimdan ko'ra ko'proq vaqt kerakligini bilganimda, men ham musiqiy g'oyani tashlab, faqat qo'ziqorinlar bilan qolishga qaror qildim.

Men, shuningdek, LED ostiga bosim sensori qo'yish yaxshi bo'lardi, shuning uchun sensori hech qanday nurni to'sib qo'ymasligini tushundim.

2 -qadam: jurnalni tayyorlash

Jurnalni tayyorlash
Jurnalni tayyorlash
Jurnalni tayyorlash
Jurnalni tayyorlash
Jurnalni tayyorlash
Jurnalni tayyorlash

Loyihaning eng ko'p vaqt talab qiladigan vazifalaridan biri bu jurnalni bo'shatish edi. Men oson ishlov beradigan yumshoq yog'ochdan (mendan farqli o'laroq) yoki allaqachon bo'shatilgan yog'ochni sotib olishni taklif qilaman.

Agar siz o'z jurnalingizni bo'shatmoqchi bo'lsangiz, siz teshikni yoqishingiz yoki men ishlatgan usuldan foydalanishingiz mumkin. Mening uslubim uchun sizga matkap, kesma, bolg'a va ko'p sabr -toqat kerak bo'ladi.

Burg'ilashni boshlashdan oldin, siz daraxtni qanchalik pastdan bo'shatish kerakligini o'ylab ko'rishingiz kerak. Eslatma: Agar siz ko'proq yog'ochni olib tashlasangiz, loyiha og'irligi past bo'ladi, lekin ayni paytda kuchsizroq bo'ladi.

Qanchalik chuqur ketmoqchi ekanligingizni bilganingizda, siz burg'ulashni boshlashingiz mumkin. Burg'ulash teshiklari orasidagi yog'ochni bolg'a va pichoq yordamida olib tashlang. Siz qoniqtirmaguningizcha bu jarayonni takrorlang.

Yodingizda bo'lsinki, teshikli logning yon tomoni pastki bo'ladi!

Endi siz qo'ziqorinlar, yorug'lik sensori va quvvat kabeli boradigan joyni belgilab olishingiz kerak va o'sha joylarda logning tashqarisidan ichkarisiga teshiklar qilishingiz kerak. Men yorug'lik sezgichini qo'ziqorinlardan uzoqda joylashtirishni maslahat beraman, chunki agar u juda yaqin bo'lsa, qo'ziqorinlardan keladigan yorug'lik sensori qiymatlarini buzadi.

3 -qadam: Qo'ziqorin qopqog'ini yasash

Qo'ziqorin qopqog'ini yasash
Qo'ziqorin qopqog'ini yasash
Qo'ziqorin qopqog'ini yasash
Qo'ziqorin qopqog'ini yasash

Qo'ziqorin qopqog'i uchun sizga shaffof silikon plomba, akvarel bo'yoqlari, yopishtiruvchi plyonka, aralashtiradigan narsa va yumaloq narsalar (yoki maydalangan qog'ozli qog'oz) kerak bo'ladi.

ozgina akvarel bo'yog'i bilan bir qo'g'irchoq silikon aralashtiring. Men oq rangni tanladim, shuning uchun men hali ham qo'ziqorinlarimga LEDlar yordamida xohlagan rangni berishim mumkin edi, lekin agar siz bitta rangni xohlasangiz, qo'ziqorinni bir xil rangda qilish orqali uni yanada qizg'in qilishingiz mumkin.

Keyin, silikonni yopishtiruvchi plyonka ustiga qo'ying va ustiga yopishqoq plyonka soling, shunda silikon orasiga joylashtiriladi. Qalinligi bo'lguncha silikonni qo'llaringiz bilan tekislang. Qanday ko'rinishini bilish uchun siz uni nurda ushlab turishingiz mumkin. Qo'ziqorin qopqog'ini sizning LED va bosim sensorlaringizga mos keladigan darajada katta qilib qo'yganingizga ishonch hosil qiling!

Ovqat plyonkasini dumaloq narsaning ustiga qo'ying va quriguncha qoldiring.

To'liq quriganida, uni yopishqoq plyonkadan chiqarib olishingiz mumkin, agar kerak bo'lsa, qirralarning atrofidan kirishni olib tashlang va qo'ziqorin qopqog'ingiz tugadi.

4 -qadam: LEDlarni ulash

LEDlarni ulash
LEDlarni ulash
LEDlarni ulash
LEDlarni ulash
LEDlarni ulash
LEDlarni ulash

Qo'ziqorin qopqog'ingiz qurib ketganda, siz LED -lardan boshlab, apparat qismlarini tayyorlashni boshlashingiz mumkin. LEDlarni tayyorlash uchun siz quyidagilarni qilishingiz kerak.

  1. Siz tanlagan rangdagi 9 ta qizil simni, 9 ta qora simni (qora simi yo'qligi sababli ko'k rangni ishlatardim) va 9 ta kabelni kesib oling (bu ma'lumot uchun ishlatiladigan simlar bo'ladi). Kabellaringiz daraxt tanasidan pastgacha tepaga qadar yetib borishi va hatto biroz chiqib ketishi uchun etarlicha uzun ekanligiga ishonch hosil qiling. Qisqa emas, balki ularni juda uzun qilish yaxshiroqdir
  2. LED chizig'idan 5 ta LEDni kesib oling.
  3. Qora kabellarni LEDlarning tuproqli pinlariga lehimlang. LEDning har tomonida bitta simi. LEDlardagi 5 voltli pin uchun qizil kabellar bilan va boshqa ma'lumot kabellari uchun takrorlang. Sizda bitta simli bitta LED bo'ladi, bu beshinchi va oxirgi LED bo'ladi, shuning uchun boshqa uchta kabelga ehtiyoj qolmaydi. LEDlarda siz bir tomonga yo'naltirilgan o'qlarni ko'rasiz. O'qlar keladigan tomondan simlarning uchini belgilash uchun doimiy markerdan foydalaning. Bu juda muhim, chunki sizga keyinchalik kerak bo'ladi!
  4. Simlarni himoya qilish va ularning bir -biriga tegib ketishiga yo'l qo'ymaslik uchun, trubkaning bo'laklarini kesib oling, ularni ochiq simlar ustiga qo'ying va ularni qisqartirish uchun issiqlik tabancasidan foydalaning.
  5. Oxir -oqibat, rasmlarda ko'rsatilgandek, kabellarni bir -biriga bog'lab qo'ying.

Eslatma: Agar xohlasangiz, siz LEDlarning plastik qopqog'ini olib tashlashingiz mumkin, lekin men LEDni himoya qilish uchun uni yopiq holda qoldirishni maslahat beraman.

5 -qadam: bosim sezgichlarini qo'shish

Bosim sensorlar qo'shilishi
Bosim sensorlar qo'shilishi
Bosim sensorlar qo'shilishi
Bosim sensorlar qo'shilishi
Bosim sensorlar qo'shilishi
Bosim sensorlar qo'shilishi

LEDlar ostida biz bosim sezgichlarini joylashtiramiz.

Ularni tayyorlash uchun siz quyidagilarni qilishingiz kerak bo'ladi.

1. 15 sm atrofida qattiq simni kesib oling (u elektr o'tkazmasligiga ishonch hosil qiling!) Men kumush simni ishlatardim;

2. Rasmda ko'rsatilgandek simni spiralga burang;

3. Spiralning bir tomonini bosim sezgichlariga yopishtiring (men buni amalga oshirish uchun super yopishtiruvchi ishlatganman, lekin har qanday elim shunday qiladi);

4. Bosim sezgichlarining LEDlar ostiga o'rnatilganligiga ishonch hosil qiling. Agar ular bunday qilmasa, siz LEDlarning simlarini moslashtirish uchun egishingiz mumkin.

5. Bosim sezgichlarini LEDlar ostiga joylashtiring, ular orasida simi spirali bor. Malumot uchun fotosuratlarga qarang.

6. Agar biz bosim sezgichlarining to'g'ri ishlashini xohlasak, simlarni bosganingizda ularni ushlab turadigan biror narsa qilishimiz kerak bo'ladi. Buning uchun men kabellar orasiga bosim sensori ostiga lenta qo'ydim.

Keyinchalik, biz simlarni bosim sezgichlariga lehimlashimiz kerak. (Siz ham bu qadamni boshqalardan oldin qilishingiz mumkin, lekin men buni shu tartibda qildim)

7. 15 simni kesib oling va echib oling: 5-er uchun, 5-ma'lumot uchun va 5-5 volt. Men ular uchun LEDlardan farqli o'laroq turli xil ranglardan foydalanishni tavsiya qilaman. Men to'q sariq, yashil va kul ranglardan foydalanardim.

8. Ma'lumot uchun simlarni lehimlang va 5 voltli bosim sezgichlariga. Rezistorlarni qo'shganda biz topraklama simini ishlatamiz (keyingi bosqichda)

ESLATMA: Siz bu simlar to'plamiga qattiq sim qo'shishingiz mumkin. Bu oxir -oqibat qo'ziqorin poyalariga biroz kuch beradi. Men buni qilmadim, chunki oxir -oqibat qo'ziqorinlar qanchalik og'ir bo'lishini tushunmadim.

6 -qadam: yorug'lik sensori va rezistorlar

Nur sensori va rezistorlar
Nur sensori va rezistorlar
Nur sensori va rezistorlar
Nur sensori va rezistorlar
Nur sensori va rezistorlar
Nur sensori va rezistorlar

Ushbu bosqichda biz yorug'lik sensori tayyorlaymiz va kerak bo'lganda rezistorlarni qo'shamiz.

Biz yorug'lik sensori bilan boshlaymiz:

1. Yana bir bor, erga, ma'lumotlarga va 5 voltli simni kesib oling.

2. Ma'lumot uchun simni va 5 voltli yorug'lik sezgichiga lehimlang.

Endi biz barcha rezistorlarni qo'shamiz.

Bosim sensori va yorug'lik sensori uchun siz quyidagilarni qilishingiz kerak bo'ladi.

1. Topraklama simini ikkiga bo'ling, simning har bir uchini echib oling va ikki uchi orasiga rezistorni lehimlang. Rezistorning qiymati qanday bo'lishi muhim emas. Shlangi trubkani butun rezistor bo'ylab ishlating, shunda u simning ichida himoyalangan va mahkamlanadi.

2. Keyin, simni bir oz ochish uchun, ma'lumot simining taxminan o'rtasidagi kauchuk/plastmassani ehtiyotkorlik bilan kesib oling yoki ma'lumot simini yarmini kesib oling, yana bir uchini yana echib oling va ularni bir -biriga lehimlang.

3. Topraklama simini rezistor ichidagi rasmda ko'rsatilgandek, ma'lumotlar simidagi ochiq simga lehimlang. Ochiq simlarni yopish uchun elektr tasmasini yoki qisish trubkasini ishlating (lehimdan oldin simga bir oz qo'yganingizga ishonch hosil qiling!)

LEDlar uchun bizga faqat bitta rezistor kerak bo'ladi.

1. O'zingiz yaratgan LED simli to'plamlardan birini tanlang (men eng uzun simli simni tanlashni maslahat berardim, chunki u daraxtlar jurnalidan ancha pastroqda joylashgan), eslatma: simli LEDni faqat bir tomondan olmang! Bu beshtadan oxirgi bo'ladi!

2. Bosim sensori va yorug'lik sensori bilan bo'lgani kabi, 470Ω rezistorni ham shu LED ma'lumot simiga qo'shing.

3. Yana bir marta rezistorni himoya qilish va mustahkamlash uchun qisqaruvchi naychadan foydalaning.

7 -qadam: novdalarni yasash

Poyalarni yasash
Poyalarni yasash
Poyalarni yasash
Poyalarni yasash
Poyalarni yasash
Poyalarni yasash
Poyalarni yasash
Poyalarni yasash

Poyalarni yasash uchun avvalo, biz ularni qancha vaqt bo'lishini xohlayotganimizni aniqlashimiz kerak:

1. LED simi to'plamlarini daraxtlar jurnalida siz yaratgan teshiklardan tortib oling.

2. Ko'rinishidan qoniqmaguningizcha, chiqib ketadigan kabellarning uzunligi bilan biroz o'ynang. Agar siz qanday ko'rinishga ega bo'lishni xohlasangiz, ularning ustiga qo'ziqorinli silikon qopqoqlarni qo'yishingiz mumkin.

3. Sizni qoniqtirgandan so'ng, simli to'plamdagi jurnalga kiradigan joyni doimiy marker yordamida belgilang.

4. Kabel to'plamlarini yana chiqarib oling va simlar bir -biriga mahkam o'rnashib ketishiga ishonch hosil qilish uchun lentani ishlating.

Endi biz aslida poyalarni yasaydigan qismga:

1. Simlarni qo'ziqorinlaringiz bilan bir xil rangda bo'yang. Ishonchim komilki, siz poyangiz qayerga ketishini xohlasangiz, biroz pastroqda rasm chizishni taklif qilaman.

2. Shaffof silikon yopishtirgichni akvarel bo'yoqlari bilan qo'ziqorin qopqog'ida bo'lgani kabi aralashtiring.

3. Rangli silikonni yopishtiruvchi plyonka ustiga qo'ying va uning ustiga simi to'plamini qo'ying. Silikon paychalarining simlar ustida bo'lishini xohlagan joyning o'rtasida ekanligiga ishonch hosil qiling.

4. Yopishtiruvchi plyonkani iloji boricha simli to'plamga yaqinroq qilib yarmiga katlayın.

5. Silikonni simlar to'plamiga siqib oling va dastani ketishini xohlagan simlar to'liq yopilmaguncha u bilan o'ynang. E'tibor bering: silikonni iloji boricha yuqoriga ko'tarish yaxshidir, lekin bosim sezgichini yopmang.

6. Jarayonni boshqa 4 ta tel to'plami bilan takrorlang va quriguncha qoldiring.

8 -qadam: Sinov (va kod)

Sinov (va kod)
Sinov (va kod)
Sinov (va kod)
Sinov (va kod)

Hamma narsani lehimlashdan oldin, ehtimol sizning komponentlaringiz ishlayotganini tekshirishni xohlaysiz.

Barcha LED to'plamlari va yorug'lik sensori tezda ulanishi va hamma narsa ishlayotganligini tekshirish uchun kodni Arduino -ga yuklash uchun taxtadan foydalaning. E'tibor bering, ehtimol siz loyihangizga sensorlar parametrlarini moslashtirishingiz kerak bo'ladi.

QAYD: Menda kodlash borasida tajriba yo'q, shuning uchun bu eng samarali usul emas. Ehtimol, bir nechta funktsiyalarni ishlatish va ular orqali LEDlarning turli o'zgaruvchilarini ishlatish yaxshiroq bo'lardi. Men bu ishni bajarishga harakat qildim, lekin oxir -oqibat buni osonroq, samarasizroq qilishga qaror qildim, chunki men kodga juda ko'p vaqt sarfladim va davom etishimga to'g'ri keldi.

Kod:

#ta'rif NUM_LEDS 5

#DATA_PIN 6 ni aniqlang

CRGB chiroqlari [NUM_LEDS];

// LED 0

int inPinPressureSensor0 = A0;

int ledState0 = YUQORI;

suzuvchi bosim O'qish0;

suzuvchi bosimPrevious0 = LOW;

// LED 1

int inPinPressureSensor1 = A1;

int ledState1 = YUQORI;

suzuvchi bosim O'qish1;

suzuvchi bosimPrevious1 = LOW;

// LED 2

int inPinPressureSensor2 = A2;

int ledState2 = YUQORI;

suzuvchi bosim O'qish2; suzuvchi bosimPrevious2 = LOW;

// LED 3

int inPinPressureSensor3 = A3;

int ledState3 = YUQORI;

suzuvchi bosim O'qish3;

suzuvchi bosimPrevious3 = LOW;

// LED 4

int inPinPressureSensor4 = A4;

int ledState4 = YUQORI;

suzuvchi bosim O'qish4;

suzuvchi bosimPrevious4 = LOW;

// yorug'lik sensori

int inPinLightSensor = A5;

suzuvchi yorug'lik O'qish;

oldingi yorug'lik;

bo'sh o'rnatish ()

{

Serial.begin (9600);

FastLED.addLeds (LEDlar, NUM_LEDS);

// bosim sensori LED 0

pinMode (inPinPressureSensor0, INPUT);

// bosim sensori LED 1

pinMode (inPinPressureSensor1, INPUT);

// bosim sensori LED 2

pinMode (inPinPressureSensor2, INPUT);

// bosim sensori LED 3

pinMode (inPinPressureSensor3, INPUT);

// bosim sensori LED 4

pinMode (inPinPressureSensor4, INPUT);

// yorug'lik sensori

pinMode (inPinLightSensor, INPUT);

}

bo'sh halqa ()

{

// bosim o'qish LED 0

pressReading0 = analogRead (inPinPressureSensor0);

kechikish (20);

// bosim o'qish LED 1

pressReading1 = analogRead (inPinPressureSensor1);

kechikish (20);

// bosim o'qish LED 2

pressReading2 = analogRead (inPinPressureSensor2);

kechikish (20);

// bosim o'qish LED 3

pressReading3 = analogRead (inPinPressureSensor3);

kechikish (20);

// bosim o'qish LED 4

pressReading4 = analogRead (inPinPressureSensor4);

kechikish (20);

// yorug'lik sensori

lightReading = analogRead (inPinLightSensor);

// Agar yorug'lik bo'lsa, LED o'chadi.

agar (yorug'lik o'qish> 28.0)

{

ledState0 = LOW;

ledState1 = LOW;

ledState2 = LOW;

ledState3 = LOW;

ledState4 = LOW;

}

// Agar qorong'i bo'lsa va ilgari yorug'lik bo'lsa, LED yonadi.

agar (yorug'lik o'qish 28.0)

{

ledState0 = YUQORI;

ledState1 = YUQORI;

ledState2 = YUQORI;

ledState3 = YUQORI;

ledState4 = YUQORI;

}

// agar bosim sensori pimi 0 38.0 o'qilsa (bosilmaydi) if (pressReading0> = 38.0 && bosimPrevious0 <38.0 && lightReading <= 28.0)

{

// agar LED 0 yoqilgan bo'lsa, uni o'chiring. aks holda (shuning uchun u o'chirilgan bo'lsa) uni yoqing.

agar (ledState0 == YUQORI)

{

ledState0 = LOW;

}

boshqa

{

ledState0 = YUQORI;

}

}

// agar bosim sensori pimi 1 100.0 ni o'qisa (bosilmagan) if (pressReading1> = 100.0 && bosimPrevious1 <100.0 && lightReading <= 28.0)

{

// agar LED 1 yoniq bo'lsa, uni o'chiring. aks holda (shuning uchun u o'chirilgan bo'lsa) uni yoqing.

agar (ledState1 == YUQORI)

{

ledState1 = LOW;

}

boshqa

{

ledState1 = YUQORI;

}

}

// agar bosim sensori pimi 2 180.0 ni o'qisa (bosilmagan) if (pressReading2> = 180.0 && bosimPrevious2 <180.0 && lightReading <= 28.0)

{

// agar LED 2 yoqilgan bo'lsa, uni o'chiring. aks holda (shuning uchun u o'chirilgan bo'lsa) uni yoqing.

agar (ledState2 == YUQORI)

{

ledState2 = LOW;

}

boshqa

{

ledState2 = YUQORI;

}

}

// agar bosim sensori pimi 3 6.0 ni o'qisa (bosilmagan) if (pressReading3> = 6.0 && bosimPrevious3 <6.0 && lightReading <= 28.0)

{

// agar LED 3 yoniq bo'lsa, uni o'chiring. aks holda (shuning uchun u o'chirilgan bo'lsa) uni yoqing.

agar (ledState3 == YUQORI)

{

ledState3 = LOW;

}

boshqa

{

ledState3 = YUQORI;

}

}

// agar bosim sensori pimi 4 10.0 ni o'qisa (bosilmagan) if (pressReading4> = 10.0 && bosimPrevious4 <10.0 && lightReading <= 28.0)

{

// agar LED 4 yoqilgan bo'lsa, uni o'chiring. aks holda (shuning uchun u o'chirilgan bo'lsa) uni yoqing.

agar (ledState4 == YUQORI)

{

ledState4 = LOW;

}

boshqa

{

ledState4 = YUQORI;

}

}

agar (ledState0 == YUQORI)

{

leds [0] = CRGB (255, 255, 255);

FastLED.show ();

kechikish (30);

}

boshqa

{

leds [0] = CRGB:: Qora;

FastLED.show ();

kechikish (30);

}

agar (ledState1 == YUQORI)

{

leds [1] = CRGB (255, 255, 255);

FastLED.show ();

kechikish (30);

}

boshqa

{

leds [1] = CRGB:: Qora;

FastLED.show ();

kechikish (30);

}

agar (ledState2 == YUQORI)

{

leds [2] = CRGB (255, 255, 255);

FastLED.show ();

kechikish (30);

}

boshqa

{

leds [2] = CRGB:: Qora;

FastLED.show ();

kechikish (30);

}

agar (ledState3 == YUQORI)

{

leds [3] = CRGB (255, 255, 255);

FastLED.show ();

kechikish (30);

}

boshqa

{

leds [3] = CRGB:: Qora;

FastLED.show ();

kechikish (30);

}

agar (ledState4 == YUQORI)

{

leds [4] = CRGB (255, 255, 255);

FastLED.show ();

kechikish (30);

}

boshqa

{

leds [4] = CRGB:: Qora;

FastLED.show ();

kechikish (30);

}

pressPrevious0 = bosimReading0;

bosimPrevious1 = bosim O'qish1;

bosimPrevious2 = bosimReading2;

pressPrevious3 = bosimReading3;

bosimPrevious4 = bosimReading4;

lightPrevious = lightReading;

// O'zingizning qiymatlaringizni ko'rish va mos ravishda parametrlarni o'zgartirish uchun ketma -ket monitorni oching.

Serial.println ("Bosim0:");

Serial.println (pressReading0);

Serial.println ("Bosim1:");

Serial.println (pressReading1);

Serial.println ("Bosim2:");

Serial.println (pressReading2);

Serial.println ("Bosim3:");

Serial.println (pressReading3);

Serial.println ("Bosim4:");

Serial.println (pressReading4);

Serial.println ("LightReading:");

Serial.println (lightReading);

kechikish (200);

}

9 -qadam: Lehimlash

Lehimlash
Lehimlash
Lehimlash
Lehimlash
Lehimlash
Lehimlash
Lehimlash
Lehimlash

Loyihaning eng qiyin qismi: hamma narsani bir -biriga ulash.

E'tibor bering: siz ochilgan simlaringizni qisqaruvchi naycha bilan himoya qilishingiz kerak bo'ladi, shuning uchun kabellarni lehimlashdan oldin bir oz kiyishni unutmang! Agar unutgan bo'lsangiz, ularni elektr lenta bilan ham yopishingiz mumkin.

1: Kabelni Arduino-ning 5 voltli pinidan perf kartasiga lehimlashdan boshlang. Er bilan ham xuddi shunday qiling, pin pin ~ 6 va A0 dan A5 gacha.

2. Keyin, yorug'lik sezgichini jurnaldagi teshigidan torting. Perf taxtasida erni erga lehimlang, perf taxtasida 5 voltdan 5 voltgacha va ma'lumotlarni A5 ga perf kartasida lehimlang. Ochiq simlarni yopish uchun siqish trubkasidan foydalaning.

3. Birinchi qo'ziqorin poyasini jurnaldagi teshigidan tortib oling (bu ma'lumot simidagi rezistorli novda!). Ehtiyotkorlik bilan har bir simni lehimlang: (shuningdek, qayerga ketayotganini ko'rib chiqishda sizga yordam beradigan sxemaga qarang)

  • Bosim sensori ma'lumot simini perf taxtasida A0 ga lehimlang;
  • Bosim sensori topraklama simini perf taxtasida erga lehimlang;
  • Bosim sensori 5 voltli simini pervaz taxtasida 5 voltli lehimlang.
  • LED belgisini qo'ygan ma'lumot simini perf taxtasida ~ 6 ga lehimlang;
  • LED belgisini qo'ygan topraklama simini perf taxtasida erga lehimlang;
  • LED belgisini qo'ygan 5 voltli simni pervaz taxtasida 5 voltga lehimlang;

4. Ochiq simlarni qisqaruvchi naycha bilan yoping.

5. Umumiy ko'rinishni saqlab qolish uchun lehimli simlarni bir -biriga bog'lab qo'ying.

6. Ikkinchi qo'ziqorinni torting.

  • Siz birinchi LEDni belgilamagan ma'lumot simini ikkinchi LEDning belgisiga payvandlang (siz ilgari o'tkazgan);
  • Birinchi LEDni belgilamagan tuproq simini ikkinchi LEDni (siz ilgari o'tkazgan) erga ulang;
  • Siz birinchi LEDni belgilamagan 5 voltli simni ikkinchi LEDning 5 voltli simiga lehimlang.

Xuddi shu jarayonni boshqa simlar va qo'ziqorin novdalari uchun takrorlang. Qaysi ma'lumot simini qaysi ma'lumotlar piniga ulashini ko'rish uchun sxemani tekshiring.

Lehimlashni tugatgandan so'ng, yog'och taxtani va Arduino -ni jurnalning ichki qismiga mahkamlash uchun issiq yopishtiruvchi (yoki lentani) olib tashlang.

Sabr qiling va to'g'ri simlarni bir -biriga ulashingizga ishonch hosil qiling, aks holda siz LEDlardan birini portlatib yuborishingiz mumkin! (Shuning uchun LEDlardagi uchta simning uchini belgilash juda muhim edi)

10 -qadam: Parametrlarni yig'ish va o'zgartirish

Parametrlarni yig'ish va o'zgartirish
Parametrlarni yig'ish va o'zgartirish
O'rnatish va parametrlarni o'zgartirish
O'rnatish va parametrlarni o'zgartirish
O'rnatish va parametrlarni o'zgartirish
O'rnatish va parametrlarni o'zgartirish
O'rnatish va parametrlarni o'zgartirish
O'rnatish va parametrlarni o'zgartirish

Hammasi joyiga lehimlanganda, qo'ziqorinlarni yig'ish vaqti keldi!

1: Poyaning qaychi bilan kesilgan joyini qaychi yordamida tozalang va ularni daraxtga yopishtirilgan holda yopishtiring. Buning uchun silikondan foydalanish yaxshidir.

2: Siz ishlatmoqchi bo'lgan qo'ziqorin qopqog'ini tanlang va ichki qismiga qog'ozli qog'ozni yopishtiring. Bu qo'ziqorin ichidagi simni ko'rmasligingizga ishonch hosil qiladi.

3: Issiq elimdan foydalanib, siz yaratgan sim spiralining qismlarini bir -biriga yopishtirasiz, shunda siz uni bosgandan keyin uning shakli saqlanib qoladi.

4: Qo'ziqorin qopqog'ini sim spiraliga yopishtiring.

5: Qo'ziqorin kattaligiga yaqin qog'ozli qog'ozli doira kesib oling va qo'ziqorinning pastki qismini yoping. Bu uni tozalaydi va hatto spora o'xshaydi! To'qimali qog'ozni qanday kesganimni ko'rish uchun rasmga qarang.

Endi qo'ziqorinlar yig'ilgan, sensorlar parametrlarini o'zgartirish vaqti keldi.

Arduino kodini ishga tushiring va ketma -ket monitorni oching. Sensorlarning qiymatlarini ko'rib chiqing va ularni baxtli bo'lguningizcha sozlang. Siz qo'ziqorinlarni bosimga, yorug'lik sezgichini xohlaganingizcha nurga sezgir qilishingiz mumkin.

Tavsiya: