Мазмуну:
Video: PiPiano: 3 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Өзүңүздүн кичинекей Raspberry Pi пианинону синтездеңиз. FluidSynth SoundFont синтезаторун колдонот. Полифониянын өзгөчөлүктөрү жана колдойт, демек сиз бардык ноталарды бир заматта бассаңыз болот жана нота баскычты басып туруп, узагыраак ойнойт.
Схемалык жана ПХБ EasyEDAда бөлүшүлгөн. Дизайндар жана питон коддору баары ачык. Өз жолуңузга ылайыкташтырыңыз!
Бул проект биринчи жолу кичинекей балам үчүн фиджет тактасы катары башталды, бирок мен аны менен караганда көбүрөөк ойнодум. Бир нече оңдоолордон кийин чоңдор кичине пианино болуп калышты.
1 -кадам: Курууну пландаңыз
Пакеттерди орнотуу үчүн интернет байланышы бар Raspberry PI нөлү керек. Же болбосо мен фортепианодо ойногон менин минималдуу образымды колдонсо болот, тармак да алынып салынды. Кадимки өлчөмдөгү Raspberry Pi дагы иштей алат, бирок ал пианино ПКБдан чыгып кетет.
Сиз колдонгон динамиктерге жараша JST же бурама терминалдарды колдоно аласыз. Мен JST туташтыргычын жабык колонкалар менен колдондум.
Максим күчөткүч чиптин ордуна Raspbery Pi шайкеш USB үн динамиктерин же адаптерин колдонсоңуз болот, ал чиптин астына ширетүү үчүн паста пастасын талап кылат. Мен муну кичинекей USB динамиктери менен сынап көрдүм, бирок көрсөтүлгөн динамиктерге караганда үнсүз угулат. Эгерде сиз USB үн жабдууларын колдонсоңуз, ПХБдагы аудио компоненттеринин бири да талап кылынбайт. Алар Raspberry Piнин сол жагында.
Мен Raspberry Pi Zero -ны ПКБнын астына орноттум, бирок сиз чокуга коё аласыз. Жөн гана SD карта ПКБда белгиленген 1 -пин менен бир жагы экенин текшериңиз жана Pi Zeroдогу башкы казыктар дал келүү үчүн ширетилгенин текшериңиз.
Бул долбоорго сүйүктүү ПХБ өндүрүүчүңүздүн ыңгайлаштырылган ПХБ керек. Мен JLCPCBден 14 долларга 5 алдым.
Google Driveдагы Gerber файлы, сиз ошондой эле EasyEDAдан Герберди түзө аласыз.
Мен ошондой эле Билл Материалдар жадыбалын бердим.
2 -кадам: куруу
Мен Amp ICлеринде төмөн температурада коргошунсуз акысыз паста жана ысык абада ширетүүчү станцияны колдондум. Мен IC тарапта көрүнүүчү туташтыргычтардын ширетилгенин көргөнгө чейин жылуулукту ICдин үстүнө бурдум. Калган компоненттер тешик же чоң SMD өлчөмү аркылуу, алар кол менен оңой эле ширетилет. Мен конверттелген тостер мешимди мурунку версияны кайра иштетүү үчүн колдондум, бирок анын көбүн кол менен оңдоп бүттүм.
3 -кадам: Программалык камсыздоо
SD картаны Raspbian Lite менен даярдаңыз
Максим IC үчүн Pi колдоо
curl -sS https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | bash
Пакеттерди орнотуу
sudo apt-get update
sudo apt-get жогорулатуу
sudo apt-get install fluidsynth python-numpy python-pip
sudo pip pyfluidsynth орнотуу
Долбоор файлдарын өткөрүп берүү
Питон жана үн шрифт файлын Pi үй папкасына көчүрүү үчүн WinSCP же башка SCP программасын колдонуңуз
chmod +x piano.py
sudo nano /etc/rc.local
Ылдый түшүңүз жана 0 сызыгынан чыга электе, төмөнкүлөрдү киргизиңиз:
python /home/pi/piano.py &
Окуу үчүн гана
Файлдык системаны бир гана окуу үчүн жасоо жакшы идея, ошондуктан аны жөн эле өчүрүп койсо болот.
Жогорку оң жактагы которгуч системаны өзгөртүү үчүн, окуу үчүн гана өчүрүүгө мүмкүндүк берет.
wget
sudo bash read-only-fs.sh
Ооба окуу/жазуу секирүүчү GPIO = 3 үчүн
GPIO-токтотуу үчүн жок
Ооба, ядро паникасы үчүн
Pi Zero W жана Pi Zero 1.3 үчүн 1 вариантты жана 1.2 версиясынын 2 вариантын тандаңыз (W эмес)
USBpiano.py жүктөп алыңыз жана USB үн жабдууларын колдонуп жатсаңыз piano.py деп өзгөртүңүз
Мен фортепиано үчүн картанын сүрөтүн жасадым, аны кантип жасоону конфигурацияладым. Керексиз нерселердин баары сүрөттү, анын ичинде тармакты алып салды. Демейки сырсөздү колдонот: малина
Сунушталууда:
Батарея менен иштөөчү LED Light (s) Solar Charging менен: 11 кадам (Сүрөттөр менен)
Батарея менен иштөөчү LED Жарыгы (лары) Күндүн кубаттуулугу менен: Аялым самын жасоону үйрөтөт, анын сабактарынын көбү кечинде болчу, кышында бул жерде саат 16:30 чамасында караңгы кирип калат, анын кээ бир окуучулары бизди табууда кыйналышкан. үй Бизде маңдайкы жазуу бар болчу, бирок көчө лигасы менен да
Батарея менен иштеген офис. Күн системасы Чыгыш/Батыш Күн панелдери жана шамал турбинасы менен: 11 кадам (Сүрөттөр менен)
Батарея менен иштеген офис. Күн системасы Чыгыш/Батыш Күн панелдери жана шамал турбинасы менен которулат: Долбоор: 200 чарчы фут офис батарея менен иштеши керек. Офис ошондой эле бул система үчүн зарыл болгон бардык контроллерлерди, батареяларды жана компоненттерди камтышы керек. Күн жана шамал энергиясы батареяларды заряддайт. Кичине гана көйгөй бар
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: 7 кадам (Сүрөттөр менен)
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: Мен бул блогумда кызыктуу долбоорлордун топтомунда бул Rapsberry PI колдонууну пландап жатам. Аны текшерүүдөн тартынбаңыз. Мен Raspberry PIди колдонууну каалагам, бирок жаңы жерде клавиатура же чычкан жок болчу. Мен Raspberry орнотконума бир топ убакыт болду
Battle City Remake GameGo менен Makecode Arcade менен: 4 кадам (сүрөттөр менен)
Battle City Remake GameGo менен Makecode Arcade: GameGo - бул TinkerGen STEM билим берүү тарабынан иштелип чыккан Microsoft Makecode менен шайкеш ретро оюн портативдик консолу. Бул STM32F401RET6 ARM Cortex M4 чипине негизделген жана STEM педагогдоруна же жөн эле ретро видео түзүүнү жакшы көргөн адамдар үчүн жасалган
Жөнөкөй кадамдар жана сүрөттөр менен компьютерди кантип ажыратуу керек: 13 кадам (сүрөттөр менен)
Жөнөкөй кадамдар жана сүрөттөр менен компьютерди кантип ажыратуу керек: Бул компьютерди кантип ажыратуу керектиги жөнүндө көрсөтмө. Негизги компоненттердин көбү модулдук жана оңой эле алынып салынат. Ошентсе да, бул боюнча уюштуруу маанилүү. Бул сизди бөлүктөрдү жоготпоого, ошондой эле кайра чогултууга жардам берет