Мазмұны:

Duxman шамдары: 9 қадам
Duxman шамдары: 9 қадам

Бейне: Duxman шамдары: 9 қадам

Бейне: Duxman шамдары: 9 қадам
Бейне: Япония - продвинутая страна! Или нет? Почему японцы до сих пор используют дискеты 2024, Қараша
Anonim
Image
Image

Бұл жобаның негізгі мақсаты - жарық пен дыбысты көрсету. Сіз өзіңіз қалаған әнді шамдармен үндестіре аласыз, мысалы, Рождестволық мереке немесе мерекелік безендіру немесе кез келген кеш. Бұл жағдайда мен сізге Рождестволық безендірілген, түрлі түсті жарықдиодты жолақтар мен сыммен террасамның мысалын беремін.

Енді мен мысалдармен бірнеше сілтемелер қойдым, өкінішке орай, дыбыс жоқ, бірақ сен маған Villancicos рокының ойнайтынына сене аласың

Бұл мысал 1

Бұл 2 -мысал

1 -қадам: құралдар мен материалдар

Құралдар мен материалдар
Құралдар мен материалдар

Бұл нұсқаулық үшін сізге кейбір материалдар қажет (кешіріңіз, бірақ бұл бөлікті мен өз тілімде, испан тілінде жазуым керек)

  1. Дәнекерлеуші
  2. Қалайы
  3. Белгісіз 4 және 2 сымды кабель (сіз өткіңіз келетін қашықтыққа байланысты), мен 15 метрді қолдандым
  4. Ұсынылатын дәнекерлеу лупасы
  5. Ұсынылатын сым тазалағыш немесе электрші қайшы
  6. ұсынылған кримпер
  7. және, әрине, жарық диодты жолақтар немесе ELWire
  8. Егер ELWire қолдансаңыз, сізге бір немесе бірнеше инвестор қажет болады
  9. Әрине, 12 В қуат көзі

Мен сізге барлық светодиодтар мен сымды дәл айта алмаймын, мен оны қайдан сатып алдым, бірақ көптеген қытай дүкендері бар (A _ _ Expre_ _), сіз бұл материалдың қай жерде арзан екенін білесіз.

Сізге қолданғаным туралы түсінік беру үшін:

  • 15 метр бір түсті жарықдиодты (Қызыл, Жасыл, Көк) әрқайсысы 5 метр
  • 15 метрлік RGB сымды
  • 25 метрлік сым адас сымы (мен қытай беттерінде неге осылай атайтынын білмеймін)
  • Әр түрлі түсті 100 метрлік ELWIRE (Бұл ақаулы түстері бар жүктеу болды, мен оларды қайдан сатып алғанымды білмеймін, менің ойымша, бұл сату парағы арқылы болды)
  • El сымынан 3 инвертор
  • 12 В кернеуі бар 1 қуат көзі (менің 3d принтеріммен бірге жеткізілгенді қолданыңыз), бірақ Amazon -да сізде бірнеше бар, егер мүмкін болмаса, ATX қуат көзін қолданыңыз, сізге аз ғана дағды қажет.
  • 15 Транзисторлар кеңесі 120
  • 15 Clems қосылымы
  • Әрине таңқурай Pi 3 B +

2 -қадам: Материалды дәнекерлеп, барлық материалға қосылыңыз

Материалды дәнекерлеп, барлық материалға қосылыңыз
Материалды дәнекерлеп, барлық материалға қосылыңыз
Материалды дәнекерлеп, барлық материалға қосылыңыз
Материалды дәнекерлеп, барлық материалға қосылыңыз
Материалды дәнекерлеп, барлық материалға қосылыңыз
Материалды дәнекерлеп, барлық материалға қосылыңыз
Материалды дәнекерлеп, барлық материалға қосылыңыз
Материалды дәнекерлеп, барлық материалға қосылыңыз

Светодиодты немесе ElWire-ді қалай дәнекерлеу керектігін түсіндірудің қажеті жоқ деп ойлаймын, себебі ол мұны қалай жасау керектігінен гөрі жақсы түсіндірілген нұсқауларды ашады, сондықтан мен суретті қалдырамын. жасалды

Мен барлық байланыстар үшін су өткізбейтін коннекторларды қолданатынымды айтқым келеді, өкініштен гөрі қауіпсіз.

Бірнеше қадамнан кейін мен пластинаның диаграммаларын қаласаң қалдырамын

3 -қадам: Менің жобаланған жабдықты қолданыңыз, V1

Менің жобаланған жабдықты қолданыңыз, V1
Менің жобаланған жабдықты қолданыңыз, V1
Менің жобаланған жабдықты қолданыңыз, V1
Менің жобаланған жабдықты қолданыңыз, V1
Менің жобаланған жабдықты қолданыңыз, V1
Менің жобаланған жабдықты қолданыңыз, V1
Менің жобаланған жабдықты қолданыңыз, V1
Менің жобаланған жабдықты қолданыңыз, V1

Бұл менің тақтаның бірінші нұсқасы

Біз үш аймақты немесе RGB светодиодты басқара аламыз

Сізге тек үш транзисторлық ұш 120 - қосқыш түйреуіштер мен қосылу терминалдары қажет

4 -қадам: Менің жобаланған жабдықты қолданыңыз, V2

Менің жобаланған жабдықты пайдаланыңыз, V2
Менің жобаланған жабдықты пайдаланыңыз, V2
Менің жобаланған жабдықты пайдаланыңыз, V2
Менің жобаланған жабдықты пайдаланыңыз, V2
Менің жобаланған жабдықты пайдаланыңыз, V2
Менің жобаланған жабдықты пайдаланыңыз, V2

Бұл менің тақтаның екінші нұсқасы

Біз 15 аймақты басқара аламыз. Сізге тек 15 транзисторлы ұшты 120 консекциялық түйреуіш қажет

5 -қадам: Таңқурайыңызды дайындаңыз

Мен бұл қадамға көп түсініктеме бермеймін, өйткені бұл туралы көптеген нұсқаулар бар және біреу оларды маған қарағанда жақсы түсіндіретініне сенімдімін.

Таңқурайға raspbiam бар соңғы нұсқаны орнату керек.

Сізге бірнеше пакеттерді орнату қажет

Python талаптары

келесі пакеттерді орнатыңыз

python -m pipinstall numpy

python -m pipinstall pyaudio

python -m pipinstall pydub

Таңқурай заттары

Мүмкін сізге бұл басқа пакеттер қажет

sudo apt-get install git

sudo apt-get install python-dev

sudo apt-get pyton-rpi.gpio орнатыңыз

6 -қадам: нұсқаны алыңыз

Келесі сілтемеде сіз менің кодты көре аласыз, сізге ұнамайды деп ойлаймын, сондықтан өзіңізді қимаңыз, оны жақсартуға болады.

github.com/duxman/lights

Қалай болғанда да, егер сізде түсініктемелер және / немесе ұсыныстар болса, менімен байланысудан тартынбаңыз.

Ең бірінші нұсқа

github.com/duxman/luces/releases/tag/Versi…

git клоны

git checkout нұсқасы-0.01

Бастапқы шығарылым нұсқасы, Wav файлдарын ойнату, тек сандық шығуға рұқсат етілген

Екінші нұсқа

github.com/duxman/luces/releases/tag/Versi…

git clone https://github.com/duxman/luces.gitgit check-Version-0.02

Бұл wav және mp3 -ді жаңғыртуға мүмкіндік береді (бұл бірінші репродукцияда wav болады) Музыка мен реттілікті орындауға мүмкіндік беретін бөлек сценарийлер жасалады.

Веб -конфигурация бейімделген

Ойнату мен синхрондауды жақсартады

Енді жарықтандыру аймақтары жеке түйреуіштердің орнына анықталады, әр аймақ бірнеше түйреуішке рұқсат береді.

Әзірлеу нұсқасы

github.com/duxman/luces

git клоны

Мен кодты жақсартамын

Мен кодты үнемі жетілдіріп, жаңа мүмкіндіктер беремін, бірақ ол тұрақты болмауы мүмкін. Сіз не істеп жатқаныңызды білесіз

7 -қадам: Барлығын бірге конфигурациялаңыз

Барлығын бірге конфигурациялау
Барлығын бірге конфигурациялау
Барлығын бірге конфигурациялау
Барлығын бірге конфигурациялау
Барлығын бірге конфигурациялау
Барлығын бірге конфигурациялау

Дуксман Люс

Қосымша ақпарат блогта

duxnet.es/luces/

Репозиторийді жүктеуді орнатыңыз

duxnet.es/luces/

келесі пакеттерді орнатыңыз

python -m pipinstall numpy

python -m pipinstall pyaudio

python -m pipinstall pydub

MP3 файлымен пайдалану үшін жүйеде ffmepg орнатылуы керек, сіздің орындау жолыңызда ffmpeg және ffprobe бар екеніне көз жеткізіңіз.

Конфигурациялау

Келесі файлдарды конфигурация каталогында өзгертіңіз немесе 8000 портында әдепкі бойынша қолданбаға қосылған веб -серверді пайдаланыңыз

Сізге тек https://: 8000 сайтына өтіп, көңіл көтеруді бастау керек:)

конфигурация.json

Бұл файлдың жалпы конфигурациясы

«GeneralPins»: Жалпы конфигурацияланған қарағайлар (қолданылмайды) «MusicPath»: «FfmpegPath» музыкалық каталогы: ffmpeg жолы, тек терезелер үшін, «WebServerPort»: веб -сервер порты

programacion.json

Бұл файлдың уақыт конфигурациясы

«StartTime»: Басталу уақыты, «EndTime»: Аяқталу уақыты «State»: Қолданылмайды «WaitTime»: Орындаулар арасындағы күту уақыты

ProgramConfiguration.json

Бұл файлда біз музыкалық файлды немесе реттілік жолын конфигурациялаймыз

Бұл файлда бар

«ProgramName»: Бағдарлама атауы «ProgramType»: Бағдарлама музыканы немесе бағдарламаланған тізбектерді пайдаланатынын көрсетеді SEQ -> Execute Secuence MUSIC -> «ProgramInterval» музыкалық файлымен орындау: Орындаулар арасындағы уақытты күту «Кезектіліктер»: Белсендіру үшін аймақтар жиыны

«Музыкалық файлдар»: wav немесе mp3 файлдарының әндер жиынтығы mp3 файлдары біз бірінші рет ойнағанда wav форматына көшіріледі. Zones.json

Бұл файлда біз алдын ала анықталған аймақтарды әр аймақта қолданылатын түйреуіштермен конфигурациялаймыз

Бұл файлда бар

«ZoneType»: бұл GPIO немесе MCP (егер біз MCP қолданатын болсақ, I2CConfig.json файлын конфигурациялау қажет) «Аймақтар»: Аймақтар массиві [ZoneId: бұл ZoneName аймағының салмағы немесе тәртібі. ZonePins аймағының атауы: Бұл аймақта пайдаланылған түйреуіштері бар үтірмен бөлінген жол ZoneType: Аймақ жалғыз немесе спектр режимінде жарық беретінін көрсетіңіз. I2CConfig.json арнайы аймақтарды бөлектеу пайдалы

Бұл файлда мен MCP23016 порт кеңейткішін қолданатын I2CDevices конфигурациялаймыз

Бұл файлда бар

«Құрылғылар»: құрылғылар жиыны [BasePin: осы I2C құрылғысының бастапқы пин нөмірі, осылайша MCP көмегімен бұл MCP I2C мекенжайындағы бірінші цифрлық түйреуіш: MCP құрылғысының мекенжайы]

8 -қадам: Бағдарламаларды орындаңыз

Негізгі бағдарламаны пайдалану үшін оны орындаңыз

бұл команда

sudo python luces/main.py

Әнді тексеру үшін бұл пәрменді орындаңыз

sudo python luces/PlayMusic.py -i мысалы: sudo python luces/PlayMusic.py -i./music/sample.wav

Бірізділікті тексеру үшін бұл пәрменді орындаңыз

sudo python luces/PlaySequence.py -i мысалы: sudo python luces/PlaySequence.py -i 1, 3, 1, 4, 2, 1, 5, 2, 3, 4, 5

Mp3 -ді wav -ға түрлендіру

sudo python luces/util/Mp3ToWav.py -i -p мысалы: sudo python luces/PlaySequence.py -i үлгі.mp3 -p../music

сіз../music/sample.mp3.wav аласыз

9 -қадам: Соңғы нәтижелер

Image
Image

Бұл соңғы нәтиже.

Мен музыканы ести алмаймын, бірақ мен өзіме айтпаймын. (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister және т.б.) сияқты керемет суретшілермен рок -әндерді орындаңыз, бірақ сіз музыка ырғағында жарық жасай аласыз.

Ұсынылған: