Мазмұны:
- Жабдықтар
- 1 -қадам: Электрондық қосылым
- 2-қадам: Бағдарламалау- IDE орнату
- 3-қадам: бағдарламалау- мәтінді баптау
- 4-қадам: Жүрек тәрізді корпус
Бейне: Поэзия жүрегі қозғалыста: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
«Чарли Браун Валентинінде» балалар сол әңгімелердің жүрегін алады және оқиды. Чарлидің әпкесі өзінен соңғы сонетті оқыды. Ол оны қайта -қайта айналдыра беруге мәжбүр болды. Мен мұны істей алатын біреуді жасау қызықты болар деп ойладым. Мен сонет қолдандым, бірақ сіз өзіңіз өлең жаза аласыз. Ұсыныс немесе ұсыныс қызықты болар еді.
Бұл жоба 2 OLED дисплейін басқару үшін Adafruit's Circuit Playground Express (CPX) пайдаланады. CPX кіріктірілген акселерометрі оны біреудің көтергенін немесе аударғанын анықтау үшін қолданылады. Ол аударылған сайын дисплей өлеңнің келесі жолына өтеді.
Жабдықтар
Жүрек тәрізді қорап, мысалы, шоколад қорабы немесе 3D басып шығарылған (stl файлдары берілген)
Электроника
- Adafruit Circuit ойын алаңы экспресс
- Adafruit SSD1306 сияқты 2x OLED дисплейі
- Li-Ion батареясы немесе басқа қуат көзі
Бағдарламалық қамтамасыз ету
- Arduino IDE және қосымша кітапханалар
- нобай файлы (.ino) ұсынылған
Құралдар
- Пісіру темірі
- Ыстық желім қаруы
1 -қадам: Электрондық қосылым
Әр OLED әр түрлі мекенжайға ие екеніне көз жеткізіңіз. Дисплейде секіргішті қайта сату қажет болуы мүмкін. Бұл жобадағы жалғыз қиын міндет. Бұл жобада қалғандардың бәрі оңай деңгейде. Масштабты анықтау үшін кішкентай секіргіш пенни мен күріш дәнімен көрсетілген.
Дисплейлерді электр схемасында көрсетілгендей Circuit Playground Express (CPX) жүйесіне қосыңыз. Назар аударыңыз, егер сіздің OLED -де қалпына келтіру түйреуі болмаса, көк қосылымды қажет етпеуіңіз мүмкін. Егер сіз Adafruit OLED -ді қолдансаңыз, сіз бұл байланысты жасауыңыз керек. OLED құрылғысындағы түйреуіштердің орналасуы әр түрлі болуы мүмкін, сондықтан түйреуіш жапсырмаларын міндетті түрде оқыңыз.
- Қара GND
- Қызыл +3В
- Сары SCL
- Қызғылт SDA
- Көк RST / A0
2-қадам: Бағдарламалау- IDE орнату
Бұл жоба Circuit Playground Express (CPX) бағдарламалау үшін стандартты Arduino IDE қолданды. Ол үшін бірнеше қосымша кітапханалар қажет: 2 Adafruit дисплей кітапханасы мен SAMD тақтасының драйвері.
Егер сізде бұл кітапханалар жоқ болса, мұны істеудің ең оңай жолы құралдар мәзірінен Кітапханаларды басқару тармағын таңдаңыз. Ашылмалы түрдегі үлесті таңдаңыз. Тақырып ашылмалы терезесінде дисплейді таңдаңыз. Adafruit іздеу сүзгі жолағына қойыңыз. Сіз қосқыңыз келетін екі кітапхана - Adafruit GFX кітапханасы мен Adafruit SSD1306.
Сол сияқты, тақта менеджерімен CPX тақтасын қосу қажет болады. Ашылмалы мәзірді алу үшін Құралдар мәзірінен Тақта мәзірін таңдаңыз (немесе тақта: «әдепкі тақта»). Басқару менеджерін таңдаңыз. Сізге Arduino SAMD тақталарының 1.6.16 немесе одан кейінгі нұсқасын орнату қажет. Жоғарғы іздеу жолағына Arduino SAMD теріңіз, содан кейін жазбаны көргенде Орнату түймесін басыңыз.
Мен Arduino IDE бағдарламасын қайта іске қосуды ұсынамын. Егер сіз терезелерді қолдансаңыз, сізге қосымша драйверлерді орнату қажет болуы мүмкін. Адафрутта керемет нұсқаулар бар.
3-қадам: бағдарламалау- мәтінді баптау
Элизабет Барретт Браунингтің Sonnet 43 («Мен сені қалай жақсы көремін? Жолдарын санауға рұқсат етіңіз …») пайдаланыңыз немесе өзіңіздің жеке мәтініңізді реттеу үшін осы қадамды орындаңыз.
Берілген бағдарлама хабарламаны жолдар жиыны ретінде сақтайды. Жүрек аударылған сайын код хабарламаны бір жолға жібереді. Бұл жолдар жиыны - оны өзіңізге айналдыру үшін өзгерту қажет жалғыз айнымалы. Мәтіннің өлшемін өзгерту қажет болуы мүмкін. Кодта қолданылатын қаріп өлшемі мұқабадағы суретте көрсетілгеннен әлдеқайда аз. Өлеңнің алғашқы екі жолымен келесі үзіндіге назар аударыңыз:
int textSize = 1;
Жолдық өлең = {«\ n / n» «Мен сені қалай жақсы көремін? / N / n» «Жолдарды санауға рұқсат ет. / N / n (артық ->)», «Мен сені жақсы көремін / n «» тереңдігі мен ені / n «» мен биіктігі Менің жаным / n «» жете алмайды, / n «» көзге көрінбейтін / n / n (үстінде ->) «, TextSize айнымалысы 1, 2 немесе 3 болуы мүмкін, оның 3 -і жобаның мұқабалық фотосуретінде көрсетілген. 1 өлшемі өте кішкентай, бірақ әлі де сапалы OLED -де оқылады.
Сырттай қарағанда да, жоғарыда өлеңнің тек 2 жолы ғана көрсетілген. Егер жол «» -мен аяқталса және келесі жол «» -мен басталса, жол жалғасады. Жолдарды ажырату үшін үтірді қолдану керек.
Жолды пішімдеу мәселелері: / n сәл оғаш көрінуі мүмкін. Оны жолға қосу жаңа жолды мәжбүрлейді. Онсыз сіздің мәтін оралады, бірақ ол сөздің ортасында үзілуі мүмкін. / N қашу символы ретінде белгілі. Басқа пайдалы қашу таңбалары қойынды үшін / t және бір тырнақша үшін / 'болып табылады. (Бұл өлеңнің бір ғана дәйексөзі бар). Пішімдеудің тағы бір мәселесі - пайыздық белгі. Сіз оны екі есе көбейтуіңіз керек (%%). Мен arduino.cc сайтында жақсы пішімдеу сілтемесіне сілтеме жасай аламын. Мен тапқан ең жақсысы - Википедия. Егер сізде сүйікті онлайн сілтеме болса, бөлісіңіз.
4-қадам: Жүрек тәрізді корпус
3D басып шығарылған қорапты немесе кәмпит қорабын қолдансаңыз да, мен дисплейлерді қосулы күйінде бекітуді ұсынамын. Бұл оларды түзу ұстауға көмектеседі және сіз кездейсоқ оны төңкеріп тастамайсыз. Ашық контактілерді жабу үшін электрлік таспаны қолданыңыз және элементтерді, соның ішінде батареяны бекітіңіз.
3D басып шығару файлдары жастықшалары бар дисплейлерді қолдайды. Ыстық желімді қолданыңыз, CPX тақтасы 2,5 мм екі бұрандамен бекітілген. Пастельді акрил бояуы қорапқа салынғандықтан, әңгіме жүрегіне ұқсайды.
Ұсынылған:
Оригами 3D соққы жүрегі: 6 қадам (суреттермен)
Оригами 3D соққы жүрегі: бұл 3D қағаз жүрегі, оны біреу ұстағанда жыпылықтай бастайды. Біреуді таң қалдыру үшін, бұл сыйлық - бұл өте жақсы идея, себебі ол қарапайым оригами жүрегіне ұқсайды, бірақ біреу қолын тигізгенде немесе ұстағанда, ол соғып тұрған жүрек сияқты жыпылықтай бастайды
Машинаның жүрегі (лазерлік микропроектор): 8 қадам (суреттермен)
Машинаның жүрегі (лазерлік микропроектор): Бұл нұсқаулық-мен 3D басылған бөлшектер мен соленоидтардан қос осьті айна лазерлі рульдік қондырғы жасаған бұрынғы эксперименттің рухани мұрагері. Бұл жолы мен кішкентай болғым келді коммерциялық тұрғыдан ашуланған адамды табу бақытты болды
Оптимистік поэзия генераторы: термохромды пигмент пен нихромды жылытқыштарды қолдану: 10 қадам
Оптимистік поэзия генераторы: термохромды пигментті және нихромды жылытқыштарды қолдану: Поэзия, сыпайылық пен күш- бұл оптимистік поэзия генераторы, ол- адами пікірлерді, жеккөрушілік сөздерді, біржақты саясатты, қате пікірлерді қамтитын мәтінмен қамтамасыз етілетін жүйе. үміт күттіретін поэзияны ашу және таңдау
Валентин жүрегі: 3 қадам
Валентин жүрегі: екі қабатты перспексті жүрек, оның ішінде жарық көзі бар, сіздің жанған махаббатыңызды білдіреді
Минти ұрып -соғатын Валентин жүрегі: 3 қадам
Minty Beating Valentines Heart: Ер адамның жүрегіне жол асқазан арқылы өтеді деп ойлайтын кез келген әйел тым жоғарыға ұмтылады. Ертегідей орындалмайтын соғып тұрған жүрек. ЖАРАЙДЫ МА. Менде Рубе Голдберг құру үшін бір нәрсе бар сияқты