Სარჩევი:

დუქსმანის შუქები: 9 ნაბიჯი
დუქსმანის შუქები: 9 ნაბიჯი

ვიდეო: დუქსმანის შუქები: 9 ნაბიჯი

ვიდეო: დუქსმანის შუქები: 9 ნაბიჯი
ვიდეო: Daaridrya Dahana Shiva Sthothram # ദാരിദ്ര്യദഹന ശിവസ്തോത്രം 2024, ნოემბერი
Anonim
Image
Image

ამ პროექტის მთავარი მიზანია სინათლისა და ხმის ჩვენება. თქვენ შეგიძლიათ სინქრონიზაცია გაუკეთოთ თქვენთვის სასურველ სიმღერებს ნათურებით, მაგალითად თქვენი საშობაო ან ჰელოუენის დეკორაცია ან ნებისმიერი წვეულება. ამ შემთხვევაში მე მოგიყვანთ ჩემი ტერასის მაგალითს საშობაო დეკორაციით, სხვადასხვა ფერის LED ზოლებით და მავთულით.

ახლა დავდე რამოდენიმე ბმული მაგალითებით, უკაცრავად ხმა არ არის, მაგრამ შეგიძლიათ დამიჯეროთ ვილანსიკოს როკი უკრავს

ეს არის მაგალითი 1

ეს არის მაგალითი 2

ნაბიჯი 1: ინსტრუმენტები და მასალები

ინსტრუმენტები და მასალები
ინსტრუმენტები და მასალები

ამ ინსტრუქციისთვის გჭირდებათ მასალა (ბოდიში ამისთვის, მაგრამ ეს ნაწილი უნდა დავწერო ჩემს ენაზე, ესპანურად)

  1. Შემდუღებელი
  2. Ქილა
  3. 4 და 2 მავთულის კაბელის განუსაზღვრელი რაოდენობა (დამოკიდებულია მანძილზე, რომლის დაფარვაც გსურთ), მე გამოვიყენე 15 მეტრი
  4. რეკომენდირებული შედუღების ლუპი
  5. რეკომენდირებული მავთულის სტრიპტიზიორი ან ელექტრიკოსის მაკრატელი
  6. რეკომენდირებული crimper
  7. და რა თქმა უნდა ზოლები LED- ები ან ELWire
  8. თუ იყენებთ ELWire– ს, დაგჭირდებათ ერთი ან მეტი ინვესტორი
  9. რა თქმა უნდა, 12 ვ კვების წყარო

ზუსტად ვერ გეტყვით ყველა LED- ებს და მავთულს, რომელიც მე გამოვიყენე და სად შევიძინე, მაგრამ ბევრი ჩინური მაღაზიაა, როგორიცაა (A _ _ Expre_ _) თქვენ უკვე იცით სად არის ეს მასალა მეტნაკლებად ხელმისაწვდომი.

იმისთვის, რომ წარმოგიდგინოთ რა გამოვიყენე:

  • 15 მეტრი ერთი ფერის LED (წითელი, მწვანე, ლურჯი) თითოეული 5 მეტრი
  • 15 მეტრიანი RGB led
  • 25 მეტრიანი მავთულის adas მავთული (არ ვიცი რატომ უწოდებენ ამას ჩინურ გვერდებზე)
  • 100 მეტრი ELWIRE სხვადასხვა ფერის (ეს იყო გადმოტვირთვა დეფექტური ფერებით, არ ვიცი სად ვიყიდე, მე ვფიქრობ, რომ ეს იყო გაყიდვების გვერდის საშუალებით (გარიგებები)
  • 3 ინვერტორი ელ მავთულისგან
  • 1 დენის წყარო 12 ვ (გამოიყენეთ ის, რაც მოყვა ჩემს 3D პრინტერს), მაგრამ ამაზონში გაქვთ რამდენიმე, თუ არ შეგიძლიათ, გამოიყენოთ ATX კვების ბლოკი, თქვენ გჭირდებათ მხოლოდ ცოტაოდენი უნარი
  • 15 ტრანზისტორი რჩევა 120
  • 15 კავშირი Clems
  • რა თქმა უნდა ჟოლოს Pi 3 B +

ნაბიჯი 2: შედუღება მასალა და შეუერთეთ ყველა მასალა

შედუღება მასალა და შეუერთეთ ყველა მასალას
შედუღება მასალა და შეუერთეთ ყველა მასალას
შედუღება მასალა და შეუერთეთ ყველა მასალას
შედუღება მასალა და შეუერთეთ ყველა მასალას
შედუღება მასალა და შეუერთეთ ყველა მასალას
შედუღება მასალა და შეუერთეთ ყველა მასალას
შედუღება მასალა და შეუერთეთ ყველა მასალას
შედუღება მასალა და შეუერთეთ ყველა მასალას

მე არ ვფიქრობ, რომ აუცილებელია იმის ახსნა, თუ როგორ უნდა შეაერთოთ LED ზოლები ან ElWire, რადგან ის ალბათ ხსნის ბევრად უფრო კარგად განმარტებულ ინსტრუქციას, ვიდრე ამის გაკეთება. ასე რომ, მე უბრალოდ დავტოვებ სურათს, რათა ნახოთ რა მაქვს შესრულებულია

მე უბრალოდ მინდა ვთქვა, რომ მე ვიყენებ წყალგაუმტარ კონექტორებს ყველა კავშირისთვის, უკეთესად უსაფრთხოა, ვიდრე ბოდიში.

რამდენიმე ნაბიჯის შემდეგ მე ვტოვებ ფირფიტის დიაგრამებს, თუ გსურთ მათი გამოყენება

ნაბიჯი 3: გამოიყენეთ ჩემი შექმნილი აპარატურა, V1

გამოიყენეთ ჩემი შექმნილი აპარატურა, V1
გამოიყენეთ ჩემი შექმნილი აპარატურა, V1
გამოიყენეთ ჩემი შექმნილი აპარატურა, V1
გამოიყენეთ ჩემი შექმნილი აპარატურა, V1
გამოიყენეთ ჩემი შექმნილი აპარატურა, V1
გამოიყენეთ ჩემი შექმნილი აპარატურა, V1
გამოიყენეთ ჩემი შექმნილი აპარატურა, V1
გამოიყენეთ ჩემი შექმნილი აპარატურა, V1

ეს არის ჩემი პირველი დაფის ვერსია

ჩვენ შეგვიძლია გავაკონტროლოთ სამი ზონა ან RGB led ზოლები

თქვენ გჭირდებათ მხოლოდ სამი ტრანსსისტორი tip120 კონექსიის ქინძისთავები და კავშირის ტერმინალები

ნაბიჯი 4: გამოიყენეთ ჩემი შექმნილი აპარატურა, V2

გამოიყენეთ ჩემი შექმნილი აპარატურა, V2
გამოიყენეთ ჩემი შექმნილი აპარატურა, V2
გამოიყენეთ ჩემი შექმნილი აპარატურა, V2
გამოიყენეთ ჩემი შექმნილი აპარატურა, V2
გამოიყენეთ ჩემი შექმნილი აპარატურა, V2
გამოიყენეთ ჩემი შექმნილი აპარატურა, V2

ეს ჩემი მეორე დაფის ვერსიაა

ჩვენ შეგვიძლია გავაკონტროლოთ 15 ზონა თქვენ გჭირდებათ მხოლოდ 15 ტრანსსისტორი tip120 კონექსიის ქინძისთავები

ნაბიჯი 5: მოამზადეთ თქვენი ჟოლო

მე არ გავაკეთებ კომენტარს ამ ნაბიჯზე, რადგან ამაზე უკვე ბევრი ინსტრუქციაა და დარწმუნებული ვარ, რომ ვინმე ჩემზე უკეთ ამიხსნის მათ.

თქვენ უბრალოდ უნდა დააინსტალიროთ უახლესი ვერსია, რომელიც გაქვთ ჟოლოს ჟოლოში.

თქვენ უნდა დააინსტალიროთ რამდენიმე პაკეტი

პითონის მოთხოვნები

დააინსტალირეთ შემდეგი პაკეტები

პითონი -m pipinstall numpy

პითონი -m pipinstall pyaudio

python -m pipinstall pydub

ჟოლოს პერსონალი

ალბათ გჭირდებათ სხვა პაკეტები

sudo apt-get დააინსტალირეთ git

sudo apt-get დააინსტალირეთ 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 კლონი https://github.com/duxman/luces.gitgit გადახდის ვერსია -02

ის იძლევა wav და mp3 რეპროდუცირების საშუალებას (ეს გახდება wav პირველ რეპროდუქციაში) ცალკეული სკრიპტები იქმნება მუსიკისა და მიმდევრობის შესრულების საშუალებას.

ვებ კონფიგურაცია ადაპტირებულია

აუმჯობესებს დაკვრას და სინქრონიზაციას

ახლა განათების ზონები განისაზღვრება ინდივიდუალური ქინძისთავების ნაცვლად, თითოეული ზონა იძლევა რამდენიმე ქინძისთავს.

განვითარების ვერსია

github.com/duxman/luces

git კლონი

მე ვაუმჯობესებ დე კოდს

მე მუდმივად ვაუმჯობესებ კოდს და ვაძლევ ახალ ფუნქციებს, მაგრამ ის არ შეიძლება იყოს სტაბილური. თქვენ იცით რას აკეთებთ

ნაბიჯი 7: დააკონფიგურირეთ ყველაფერი ერთად

კონფიგურაცია ყველა ერთად
კონფიგურაცია ყველა ერთად
კონფიგურაცია ყველა ერთად
კონფიგურაცია ყველა ერთად
კონფიგურაცია ყველა ერთად
კონფიგურაცია ყველა ერთად

დუქსმან ლუსი

დამატებითი ინფორმაცია და ბლოგი

duxnet.es/luces/

დააინსტალირეთ საცავის ჩამოტვირთვა

duxnet.es/luces/

დააინსტალირეთ შემდეგი პაკეტები

პითონი -m pipinstall numpy

პითონი -m pipinstall pyaudio

python -m pipinstall pydub

MP3 ფაილის გამოსაყენებლად გჭირდებათ ffmepg დაინსტალირებული თქვენს სისტემაში, დარწმუნდით, რომ თქვენ გაქვთ ffmpeg და ffprobe თქვენს შესრულების გზაზე

კონფიგურაცია

შეცვალეთ შემდეგი ფაილები კონფიგურაციის დირექტორიაში ან გამოიყენეთ აპში შემავალი ვებ სერვერი სტანდარტულად 8000 პორტში

თქვენ მხოლოდ უნდა ნახოთ https://: 8000 და დაიწყოთ გართობა:)

კონფიგურაცია. ჯონსონი

ეს არის პროგრამის ზოგადი კონფიგურაცია, რომელიც შეიცავს ამ ფაილს

"GeneralPins": ზოგადი კონფიგურირებული ფიჭვები (არ გამოიყენება) "MusicPath": მუსიკალური დირექტორია "FfmpegPath": ffmpeg გზა, მხოლოდ ფანჯრებისთვის, "WebServerPort": ვებ სერვერის პორტი

programacion.json

ეს არის პროგრამის დროის კონფიგურაცია, რომელიც შეიცავს ამ ფაილს

"StartTime": დაწყების დრო, "EndTime": დასრულების დრო "მდგომარეობა": არ გამოიყენება "WaitTime": ლოდინის დრო შესრულებებს შორის

ProgramConfiguration.json

ამ ფაილში ჩვენ ვაკონფიგურირებთ მუსიკალურ ფაილს ან მიმდევრობის სტრიქონს

ეს ფაილი შეიცავს

"ProgramName": პროგრამის სახელი "ProgramType": მიუთითეთ თუ პროგრამა იყენებს მუსიკას ან პროგრამირებულ თანმიმდევრობებს SEQ -> Execute Secuence MUSIC -> ასრულებს მუსიკალურ ფაილს "ProgramInterval": დაელოდეთ დროს შესრულებებს შორის "Sequences": ზონების მასივი გასააქტიურებლად

"MusicFiles": სიმღერების მასივი wav ან mp3 ფაილები mp3 ფაილები გადაკეთდება wav პირველად ჩვენ მაშინ როდესაც ვთამაშობთ. ზონები. ჯონსონი

ამ ფაილში ჩვენ ვაკონფიგურირებთ წინასწარ განსაზღვრულ ზონებს ყველა ზონაში გამოყენებული ქინძისთავებით

ეს ფაილი შეიცავს

"ZoneType": ეს არის GPIO ან MCP (თუ ჩვენ ვიყენებთ MCP ჩვენ გვჭირდება I2CConfig.json ფაილის კონფიგურაცია) "ზონები": ზონების მასივი [ZoneId: ეს არის წონა ან ზონის რიგი ZoneName: სახელი ზონის ZonePins: მძიმით გამოყოფილი სტრიქონი ამ ზონაში გამოყენებული ქინძისთავებით ZoneType: მიუთითეთ, ზონის სინათლე მარტოა თუ სპექტრის რეჟიმში. სასარგებლოა გამოვყოთ სპეციფიკური ზონები] I2CConfig.json

ამ ფაილში ჩვენ ვაკონფიგურირებთ I2CD მოწყობილობებს, რომლებსაც მე ვიყენებ MCP23016 პორტის გაფართოებისათვის

ეს ფაილი შეიცავს

"მოწყობილობები": მოწყობილობების მასივი [BasePin: საწყისი PIN ნომერი ამ 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

Sequence– ის შესამოწმებლად შეასრულეთ ეს ბრძანება

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 sample.mp3 -p../music

თქვენ მიიღებთ../music/sample.mp3.wav

ნაბიჯი 9: საბოლოო შედეგები

Image
Image

ეს არის საბოლოო შედეგი.

მუსიკა არ მესმის, ჩუმად, მაგრამ საკუთარ თავს არ ვეუბნები. ჩაწერეთ როკ სიმღერები დიდ მხატვრებთან ერთად, როგორიცაა (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister და სხვა) მაგრამ თქვენ შეგიძლიათ შექმნათ შუქი მუსიკის რიტმში.

გირჩევთ: