Სარჩევი:
- ნაბიჯი 1: ინსტრუმენტები და მასალები
- ნაბიჯი 2: შედუღება მასალა და შეუერთეთ ყველა მასალა
- ნაბიჯი 3: გამოიყენეთ ჩემი შექმნილი აპარატურა, V1
- ნაბიჯი 4: გამოიყენეთ ჩემი შექმნილი აპარატურა, V2
- ნაბიჯი 5: მოამზადეთ თქვენი ჟოლო
- ნაბიჯი 6: მიიღეთ ვერსია
- ნაბიჯი 7: დააკონფიგურირეთ ყველაფერი ერთად
- ნაბიჯი 8: შეასრულეთ პროგრამები
- ნაბიჯი 9: საბოლოო შედეგები
ვიდეო: დუქსმანის შუქები: 9 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ამ პროექტის მთავარი მიზანია სინათლისა და ხმის ჩვენება. თქვენ შეგიძლიათ სინქრონიზაცია გაუკეთოთ თქვენთვის სასურველ სიმღერებს ნათურებით, მაგალითად თქვენი საშობაო ან ჰელოუენის დეკორაცია ან ნებისმიერი წვეულება. ამ შემთხვევაში მე მოგიყვანთ ჩემი ტერასის მაგალითს საშობაო დეკორაციით, სხვადასხვა ფერის LED ზოლებით და მავთულით.
ახლა დავდე რამოდენიმე ბმული მაგალითებით, უკაცრავად ხმა არ არის, მაგრამ შეგიძლიათ დამიჯეროთ ვილანსიკოს როკი უკრავს
ეს არის მაგალითი 1
ეს არის მაგალითი 2
ნაბიჯი 1: ინსტრუმენტები და მასალები
ამ ინსტრუქციისთვის გჭირდებათ მასალა (ბოდიში ამისთვის, მაგრამ ეს ნაწილი უნდა დავწერო ჩემს ენაზე, ესპანურად)
- Შემდუღებელი
- Ქილა
- 4 და 2 მავთულის კაბელის განუსაზღვრელი რაოდენობა (დამოკიდებულია მანძილზე, რომლის დაფარვაც გსურთ), მე გამოვიყენე 15 მეტრი
- რეკომენდირებული შედუღების ლუპი
- რეკომენდირებული მავთულის სტრიპტიზიორი ან ელექტრიკოსის მაკრატელი
- რეკომენდირებული crimper
- და რა თქმა უნდა ზოლები LED- ები ან ELWire
- თუ იყენებთ ELWire– ს, დაგჭირდებათ ერთი ან მეტი ინვესტორი
- რა თქმა უნდა, 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
ეს არის ჩემი პირველი დაფის ვერსია
ჩვენ შეგვიძლია გავაკონტროლოთ სამი ზონა ან RGB led ზოლები
თქვენ გჭირდებათ მხოლოდ სამი ტრანსსისტორი tip120 კონექსიის ქინძისთავები და კავშირის ტერმინალები
ნაბიჯი 4: გამოიყენეთ ჩემი შექმნილი აპარატურა, 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: საბოლოო შედეგები
ეს არის საბოლოო შედეგი.
მუსიკა არ მესმის, ჩუმად, მაგრამ საკუთარ თავს არ ვეუბნები. ჩაწერეთ როკ სიმღერები დიდ მხატვრებთან ერთად, როგორიცაა (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister და სხვა) მაგრამ თქვენ შეგიძლიათ შექმნათ შუქი მუსიკის რიტმში.
გირჩევთ:
ნაძვის ხის მბრუნავი და პროგრამირებადი შუქები არდუინოთი: 11 ნაბიჯი
ნაძვის ხე და პროგრამირებადი შუქები არდუინოსთან ერთად: ნაძვის ხის და პროგრამირებადი შუქების გადაადგილება არდუინოსთან ერთად პროექტი დაინახავს, თუ როგორ უნდა გაკეთდეს მბრუნავი ნაძვის ხე არდუინოთი, გამაგრილებლით, პერფორირებული ექსპერიმენტული დაფით, LED განათებით და სხვა ელექტრონული ელემენტებით
წვრილმანი მანძილზე საუკეთესო მეგობრის შუქები: 4 ნაბიჯი (სურათებით)
DIY საქალაქთაშორისო საუკეთესო მეგობრის შუქები: მე გავაკეთე საქალაქთაშორისო სინქრონიზებული ნათურები, რომელიც ცნობილია როგორც " საუკეთესო მეგობარი " ნათურები. ეს მხოლოდ იმას ნიშნავს, რომ ისინი სინქრონიზებულია სხვა ნათურის ამჟამინდელ ფერში. ასე რომ, თუ თქვენ შეცვლით ერთ ნათურას მწვანე, ცოტა ხნის შემდეგ მეორე ნათურა გახდება გრილ
DIY ავტომატური მუსიკალური საშობაო შუქები (MSGEQ7 + Arduino): 6 ნაბიჯი (სურათებით)
DIY ავტომატური მუსიკალური საშობაო შუქები (MSGEQ7 + Arduino): ასე რომ, ყოველწლიურად ვამბობ, რომ ვაპირებ ამის გაკეთებას და ვერასდროს შევუდგები ამის გაკეთებას, რადგან ბევრს ვაჭიანურებ. 2020 წელი არის ცვლილებების წელი, ამიტომ მე ვამბობ, რომ ეს არის წელი ამის გასაკეთებლად. ასე რომ, იმედი მაქვს მოგეწონებათ და შექმენით თქვენი საკუთარი მუსიკალური საშობაო შუქები. ეს იქნება ს
დეკორატიული RGB შუქები არდუინოს გამოყენებით: 4 ნაბიჯი
დეკორატიული RGB შუქები არდუინოს გამოყენებით: ვინაიდან შობის ღამეს სულ რაღაც ერთი კვირა რჩება, მე გადავწყვიტე ავაშენო მარტივი RGB დეკორატიული შუქი Arduino Nano და WS2812B LED- ების გამოყენებით. ჩვენ ვიყენებთ პლასტმასის კონტეინერებს/ქილებს ვიზუალური ეფექტის გასაუმჯობესებლად. ეს ვიდეო იყენებს 5 LED- ს, მაგრამ მისი გაზრდა შესაძლებელია
DIY საშობაო შუქები მუსიკაზე - ქორეოგრაფიული სახლის შუქები: 15 ნაბიჯი (სურათებით)
DIY საშობაო შუქები მუსიკისთვის - ქორეოგრაფიული სახლის შუქები: DIY საშობაო შუქები მუსიკისთვის - ქორეოგრაფიული სახლის შუქები ეს არ არის დამწყები წვრილმანი. თქვენ დაგჭირდებათ ელექტრონიკის, ცირკულაციის, ძირითადი პროგრამირების და ელექტრო უსაფრთხოების ზოგადი ცოდნა. ეს წვრილმანი არის გამოცდილი ადამიანისთვის, ასე რომ