Mundarija:
- Ta'minotlar
- 1 -qadam: Elektron ulanish
- 2-qadam: Dasturlash- IDE-ni sozlash
- 3-qadam: dasturlash- matnni sozlash
- 4-qadam: yurak shaklidagi sumka
Video: Harakatdagi she'riy yurak: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
"Charli Braunning sevgilisi" filmida bolalar suhbatning yuragiga kirib, ularni o'qiydilar. Charli singlisi uning sonetini o'qidi. U uni qayta -qayta aylantirishi kerak edi. Men buni qila oladigan odamni yasash qiziqarli bo'lardi deb o'yladim. Men xuddi shu sonetdan foydalandim, lekin siz o'zingiz she'r yozishingiz mumkin. Taklif yoki taklif qilish qiziq bo'lardi.
Ushbu loyiha 2 ta OLED -displeyni boshqarish uchun Adafruit Circuit Playground Express (CPX) dan foydalanadi. CPX-ning o'rnatilgan akselerometri kimdir uni ko'targanini yoki aylantirganini aniqlash uchun ishlatiladi. Har safar aylantirilganda, displey she'rning keyingi qatoriga o'tadi.
Ta'minotlar
Yurak shaklidagi quti, masalan, shokolad qutisi yoki 3D bosilgan (stl fayllari taqdim etilgan)
Elektronika
- Adafruit Circuit o'yin maydonchasi ekspres
- Adafruit SSD1306 kabi 2 ta OLED -displey
- Li-ion batareyasi yoki boshqa quvvat manbai
Dasturiy ta'minot
- Arduino IDE va qo'shimcha kutubxonalar
- eskiz fayli (.ino) taqdim etilgan
Asboblar
- Lehimlash temir
- Issiq yopishtiruvchi qurol
1 -qadam: Elektron ulanish
Har bir OLED boshqa manzilga ega ekanligiga ishonch hosil qiling. Sizga displeyda jumperni qayta sotish kerak bo'lishi mumkin. Bu loyihadagi yagona qiyin vazifa. Bu loyihada qolgan hamma narsa oson darajada. O'lchov ma'lumoti uchun kichkina jumper bir tiyin va guruch donasi bilan ko'rsatilgan.
Displeylarni ulash sxemasida ko'rsatilgandek O'chirish maydonchasi Express (CPX) ga ulang. E'tibor bering, agar sizning OLED -da qayta tiklash pimi bo'lmasa, sizga ko'k rangli ulanish kerak bo'lmasligi mumkin. Agar siz Adafruit -ning OLED -dan foydalansangiz, bu aloqani o'rnatishingiz kerak. OLED -dagi pin joylari farq qilishi mumkin, shuning uchun pin belgilarini o'qing.
- Qora GND
- Qizil +3V
- Sariq SCL
- To'q rangli SDA
- Moviy RST / A0
2-qadam: Dasturlash- IDE-ni sozlash
Ushbu loyiha Circuit Playground Express (CPX) dasturlash uchun standart Arduino IDE -dan foydalangan. Bundan tashqari, bir nechta qo'shimcha kutubxonalar kerak bo'ladi: 2 ta Adafruit displey kutubxonalari va SAMD platalari drayveri.
Agar sizda bu kutubxonalar bo'lmasa, buni eng oson yo'li asboblar menyusidan kutubxonalarni boshqarish -ni tanlang. Ochilgan oynada, qo'shilganlarni tanlang. Ochilgan oynada, displeyni tanlang. Adafruit -ni qidiruv filtri maydoniga qo'ying. Siz qo'shmoqchi bo'lgan ikkita kutubxona - Adafruit GFX kutubxonasi va Adafruit SSD1306.
Xuddi shunday, siz CPX kartasini taxtalar menejeri bilan qo'shishingiz kerak bo'ladi. Ochiladigan menyuni olish uchun Asboblar menyusidan Kengash menyusini tanlang (yoki Kengash: "sizning standart taxtangiz"). Kengash menejerini tanlang. Siz Arduino SAMD Boards 1.6.16 yoki undan keyingi versiyasini o'rnatishingiz kerak. Yuqori qidirish satriga Arduino SAMD -ni kiriting, so'ngra yozuvni ko'rsangiz, O'rnatish -ni bosing.
Men sizga Arduino IDE -ni qayta ishga tushirishni tavsiya qildim. Agar siz derazalardan foydalanayotgan bo'lsangiz, qo'shimcha drayverlarni o'rnatishingiz kerak bo'ladi. Adafruit ajoyib ko'rsatmalarga ega.
3-qadam: dasturlash- matnni sozlash
Elizabet Barret Braunning Sonnet 43 -dan foydalaning ("Men seni qanday yaxshi ko'raman? Menga yo'llarni sanab beray …") yoki o'z matnini sozlash uchun bu bosqichni bajar.
Taqdim etilgan dastur xabarni qatorlar qatori sifatida saqlaydi. Har safar yurak aylantirilganda, kod bir vaqtning o'zida bitta qatorni uzatadi. Bu satrlar majmuasi - uni o'zingiznikiga aylantirish uchun o'zgartirishingiz kerak bo'lgan yagona o'zgaruvchi. Shuningdek, siz matn hajmini o'zgartirishingiz mumkin. Kodda ishlatiladigan shrift hajmi muqovadagi fotosuratda ko'rsatilganidan ancha kichik. She'rning birinchi ikkita satridan iborat quyidagi parchani ko'rib chiqing:
int textSize = 1;
Qatorli she'r = {"\ n / n" "Men seni qanday yaxshi ko'raman? / N / n" "Menga / n yo'llarni sanashga ruxsat bering. / N / n (over ->)", "Men seni yaxshi ko'raman / n "" chuqurlik va kenglik / n "" va balandlik Mening ruhim / n "" etib bora oladi, / n "" ko'zdan g'oyib bo'lganda / n / n (ustidan ->) ",
TextSize o'zgaruvchisi 1, 2 yoki 3 bo'lishi mumkin, bunda 3 ta loyiha muqovasida ko'rsatilgan. 1 -o'lcham juda kichik, lekin baribir sifatli OLED -da o'qiladi.
Ko'proq ko'rinishga ega bo'lsa -da, yuqorida faqat she'rning dastlabki 2 qatori ko'rsatilgan. Agar chiziq "" bilan tugasa va keyingi satr "" bilan boshlansa, satr davom etadi. Satrlarni ajratish uchun vergul ishlatilishi kerak.
String formatlash muammolari: / n biroz g'alati ko'rinishi mumkin. Uni qatorga kiritish yangi qatorni majburlaydi. U holda sizning matningiz o'raladi, lekin u so'z o'rtasida buzilishi mumkin. / N qochish belgisi sifatida tanilgan. Boshqa foydali qochish belgilar tab uchun / t va bitta tirnoq uchun / 'dir. (Bu she'rda bitta iqtibos bor). Siz formatlashingiz mumkin bo'lgan yana bir muammo - bu foiz belgisi. Siz uni ikki baravar oshirishingiz kerak (%%). Arduino.cc saytida yaxshi formatlash ma'lumotnomasiga havola qilishni xohlardim. Hozircha men topgan eng yaxshisi Vikipediyada. Agar sizda yoqtirgan onlayn ma'lumotnoma bo'lsa, baham ko'ring.
4-qadam: yurak shaklidagi sumka
3D bosilgan quti yoki konfet qutisini ishlatasizmi, men displeylarni yonib turgan joyiga o'rnatishni maslahat beraman. Bu ularni to'g'ri ushlab turishga yordam beradi va siz tasodifan teskari tomonga o'rnatmaysiz. Ochiq kontaktlarni yopish uchun elektr tasmasini ishlating va komponentlarni, shu jumladan batareyani mahkamlang.
Taqdim etilgan 3D bosma fayllar prokladkali displeylarni qo'llab -quvvatlaydi. Issiq yopishtirgichdan foydalaning, CPX taxtasi ikkita 2,5 mm vint bilan o'rnatiladi. Qutidagi tonna akril bo'yoq, uni suhbat yuragiga o'xshatadi.
Tavsiya:
Arduino yordamida yurak urish sensori (yurak urish tezligi monitor): 3 qadam
Arduino yordamida yurak urishi sensori (yurak urish tezligi o'lchagichi): yurak urish sensori - bu yurak urish tezligini, ya'ni yurak urish tezligini o'lchash uchun ishlatiladigan elektron qurilma. Tana harorati, yurak urish tezligi va qon bosimini kuzatish - bizni sog'lom saqlash uchun qiladigan asosiy ishimiz. Yurak urishi tez bo'lishi mumkin
Oksimetr va yurak urish tezligi bilan DIY Fitness Tracker aqlli soati - TinyCircuits -dan modulli elektron modullar - Eng kichik arkada: 6 qadam
Oksimetr va yurak urish tezligi bilan DIY Fitness Tracker aqlli soati | TinyCircuits -dan modulli elektron modullar | Eng kichik arja: Hey, nima bo'ldi, bolalar! Akarsh bu erda CETech -dan. Bugungi kunda bizda kundalik hayotda juda foydali bo'lgan sensor modullari bor, lekin ularning kichik versiyasida. Bugungi kunda bizda mavjud bo'lgan datchiklar o'lchamiga qaraganda juda kichik
Yurak vizualizatori - Yurak urishini ko'ring: 8 qadam (rasmlar bilan)
Yurak vizualizatori | Sizning yurak urishingizni ko'ring: Biz hammamiz yurak urishini his qilganmiz yoki eshitganmiz, lekin ko'pchiligimiz buni ko'rmaganmiz. Meni loyihadan boshlashimga aynan shu fikr sabab bo'ldi. Yurak sensori yordamida yurak urish tezligini vizual tarzda ko'rishning oddiy usuli, shuningdek sizga elektr haqida asoslarni o'rgatish
Yurak urish tezligini o'lchash barmog'ingiz uchida: yurak tezligini aniqlashning fotopletizmografiya usuli: 7 qadam
Yurak urish tezligini o'lchash barmoq uchida: fotopletizmografiya yurak urish tezligini aniqlash usuli: fotopletizmografiya (PPG)-bu oddiy va arzon optik usul bo'lib, u ko'pincha to'qimalarning mikrovaskulyar to'shagidagi qon hajmining o'zgarishini aniqlash uchun ishlatiladi. U asosan terining sirtini o'lchash uchun invaziv bo'lmagan holda ishlatiladi, odatda
Optimistik she'r generatori: termoxrom pigment va nikromli isitgichlardan foydalanish: 10 qadam
Optimistik she'riyat generatori: termoxrom pigment va nikromli isitgichlardan foydalanish: she'riyat, xushmuomalalik va kuch- bu optimistik she'riyat generatori, bu tizim insoniy xurofotlarni, nafratli nutqlarni, noaniq siyosatlarni, noto'g'ri qarashlarni o'zida mujassam etgan matn bilan ta'minlanishi mumkin. umidvor va tanlagan she'rni ochish uchun