Სარჩევი:
- ნაბიჯი 1: შექმენით ყუთი…
- ნაბიჯი 2: შეაერთეთ ღილაკები
- ნაბიჯი 3: სურვილისამებრ: დაფის დამზადება ზემოთ და ქვევით რეზისტორებით
- ნაბიჯი 4: პითონის კოდი
- ნაბიჯი 5: შექმენით თქვენი Rapsi
ვიდეო: Juke Box ძალიან ახალგაზრდებისთვის აკა რასპი-მუსიკა-ყუთი: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
შთაგონებული სასწავლო "ჟოლო-პიზე დაფუძნებული RFID- მუსიკა-რობოტი", რომელიც აღწერს მუსიკალური დამკვრელი როალდს მისი 3 წლის ბავშვისთვის, მე გადავწყვიტე ავაშენო ჯუკის ყუთი ჩემი კიდევ უფრო პატარა ბავშვებისთვის. ეს არის ძირითადად ყუთი 16 ღილაკით და Raspi 2 შიგნით, რომელიც უკრავს სიმღერებს თანდართული სტერეო საშუალებით ნებისმიერ ღილაკზე დაჭერისას.
Რა გჭირდება:
- ჟოლო Pi კვების ბლოკით
- 16 ღილაკი - ის, რაც დაჭერისას დროებით იკეტება (ან რამდენი ღილაკიც გსურთ) - გირჩევთ: არაუმეტეს თქვენ გაქვთ შესასვლელი ქინძისთავები …;)) მე გამოვიყენე ეს: ღილაკი 0,50 ევროდ)
- რამდენიმე თხელი მავთული
- ერთი 10kOhm და ერთი 1kOhm წინააღმდეგობა თითო ღილაკზე (თუ არ გინდათ დაეყრდნოთ რასპის შიდა გამწევ/ქვემოთ რეზისტორებს, ამის გამოტოვება შეგიძლიათ)
- სტრიპტბორდი
- ქალი სათაური (2x20 პინი)
- რამდენიმე თხელი ხე ყუთის ასაშენებლად (მე გამოვიყენე 2 ფურცელი 5x400x400 მმ წინა და უკანა პლუს 2000x50x5 მმ ზოლები გვერდების მოსაჭრელად)
- 24 ხრახნი და ცოტა წებო ყუთის დასადებად
- ზოგიერთი საღებავი, რათა ის იყოს ფერადი
- აუდიო კაბელი Raspi– ს თქვენს სტერეო ან აქტიურ დინამიკებთან დასაკავშირებლად (ჯეკი რაც გჭირდებათ მეორე მხარეს)
- ხელსაწყოები: გამაგრილებელი რკინა, მავთულხლართები, იდეალურად მავთულხლართები, ხერხი, საბურღი, ხრახნიანი მანქანა, ფუნჯი…
- სურვილისამებრ: USB ხმის ბარათი, თუ გსურთ მუსიკა კარგად ჟღერდეს
- სურვილისამებრ: wifi ბარათი, თუ გსურთ დაუკავშირდეთ ძველ რასპს ყუთის გახსნის გარეშე
გთხოვთ გაითვალისწინოთ, რომ ეს არის ჩემი პირველი ინსტრუქტაჟი და მე გავაკეთე ეს პროექტი ცოტა ხნის წინ … მე ვაკეთებ მას, რადგან მე მკითხულობენ სიმღერების დაკვრის VLC მეთოდის შესახებ ზემოთ ნახსენები ინსტრუქციის კომენტარებში (მოთამაშე თამაშობდა იქ აღარ არის მხარდაჭერილი, რამდენადაც მე ვიცი). მე ვიცი, რომ ეს ინსტრუქციები არ არის ძალიან კარგი, მაგრამ ვიმედოვნებ, რომ შეგიძლია შეასრულო… თუ არა, გთხოვთ შეხედოთ ორიგინალ ინსტრუქციას და გთხოვთ დატოვეთ კომენტარები ქვემოთ, სადაც მეტყვით სად დავრჩით… მე შემდეგ შევეცდები გავაუმჯობესო…
ნაბიჯი 1: შექმენით ყუთი…
ასე რომ, პირველი რაც თქვენ უნდა გააკეთოთ არის ყუთის აშენება … მე ჩემი გავხადე საკმაოდ დიდი, რადგან ლეიბლის თითოეული ღილაკის ქვეშ დავტოვე ადგილი … მე ვგეგმავდი თითოეული სიმღერის ამობეჭდვას რამდენიმე სურათზე, ლამინირებაზე და ლურჯად მონიშვნა მათ ქვეშ ღილაკები … გაკვეთილი: სანამ ბეჭდავთ ლეიბლებს, თქვენმა შვილებმა კარგად იციან ყველა სიმღერა და ითხოვენ თქვენგან რაღაცის შეცვლას … ასე რომ, შემდეგ ჯერზე მე ავაშენებ უფრო პატარა ყუთს და დავაყენებ ღილაკებს ერთმანეთთან ახლოს…
დაუბრუნდი ჩემს ყუთს … შევიძინე პლაივუდის ორი ფურცელი 400 x 400 x 5 მმ და 2000 x 50 x 5 მმ ზოლი… შემდეგ პირველი, ყველაზე მნიშვნელოვანი ნაბიჯი: ჩემს ქალიშვილს უფლება მიეცათ დახატა წინა პანელი თავისი არჩევანით ფერები …:) სანამ ის ხატავდა, მე გრძელი ნაჭერი დავჭრა 5 ზოლზე - ორი 400 მმ სიგრძის, ორი 390 მმ სიგრძისა და მარცხენა ზედა …;) ეს მე დავამატე ახლად შეღებილი ფურცლის უკანა მხარეს … შემდეგ გავაღე 12 ხვრელი გარედან და ხრახნიანი 12 ხრახნით… შემდეგ მე ფრთხილად გავათანაბრე მეორე ფურცელი უკანა მხარეს, გავხსენი კიდევ 12 ხვრელი შემდგომი 12 ხრახნისთვის, რომ დავხურო ყუთი მას შემდეგ რაც დავასრულე. (მე ვიცი, რომ 12 ხრახნი შეიძლება იყოს ოდნავ გადაჭარბებული, მაგრამ ბავშვები ძლიერები არიან …:))
ერთ მხარეს მე გამოვიყენე ფაილი (თქვენ შეგიძლიათ გამოიყენოთ დრემელი რამის დასაჩქარებლად), რათა ცოტაოდენი ხე ამოჭრა კაბელებში. შემდეგ მე ასევე გავხვრეტე 16 ღილაკის ხვრელები და დავაყენე ისინი.
ნაბიჯი 2: შეაერთეთ ღილაკები
ახლა თქვენ მიიღეთ ყუთი 16 ღილაკით … შემდეგ თქვენ უნდა დააკავშიროთ ისინი … მე დავამატე მათი ერთი ბოძი მიწასთან ერთად გვირილის ჯაჭვის წესით. იდეალურ შემთხვევაში, თქვენ გექნებათ პატარა კონექტორი ამის გასაკეთებლად … მე დავაწებე ისინი, რაც მთავარი კოშმარი იყო და კიდევ უფრო მეტ პრობლემას გამოიწვევს, თუკი ოდესმე მომიწევს რომელიმე ღილაკის ამოღება. შემდეგ მე დავამატე მათი სხვა ბოძები წითელ მავთულზე … ეს მე შემდეგ შევიმაგრე კონექტორულ დაფაზე, რომელსაც შუაში ხედავთ…
რომელ ღილაკს რომელ პინზე? ღილაკი 1-16 ამ თანმიმდევრობით: GPIO 18. 27, 17, 04, 23, 24, 22, 05, 16, 12, 06, 13, 21, 20, 19, 26. გთხოვთ ასევე შეამოწმოთ "დაჭერის ღილაკის დაჭერის მოვლენები განყოფილება "კოდში მოგვიანებით.
(გთხოვთ არ მკითხოთ რისთვის იყო გადახვეული მავთულები … არ მახსოვს)
ნაბიჯი 3: სურვილისამებრ: დაფის დამზადება ზემოთ და ქვევით რეზისტორებით
თუ არ ხართ დარწმუნებული რა არის რეზისტორების ამოღება და ჩამოშლა, თქვენ მარტივად უნდა იპოვოთ უამრავი ინფორმაცია ინტერნეტში. რასპს აქვს რამდენიმე ჩაშენებული ან შეგიძლიათ გააკეთოთ გარე, როგორც მე აქ გავაკეთე. ეს ნაბიჯი არჩევითია, რადგან მე არ ვფიქრობ, რომ ეს ნამდვილად გჭირდებათ.
მაშ, რატომ გავაკეთე ეს? ხანდახან მუსიკა იწყებდა დაკვრას, როცა ბინაში ტექნიკას ვრთავდი/ვთიშავდი. მე პირველად ვიფიქრე, რომ ეს იყო ელექტრომაგნიტური ტალღების აღება ან რამე. ასე რომ, მე დავამატე გასაშლელი/ქვემოთ მდგარი რეზისტორები … ვინაიდან ამან არ გააუმჯობესა სიტუაცია, დამატებით დავამატე რამდენიმე კონდენსატორი. ამან მაინც არ უშველა … შემდეგი, რაც მინდოდა ვცადო, იყო ყუთის შიგნიდან ალუმინის ფოლგით დაფარვა, როგორც დამცავი. როდესაც პრობლემა გადაწყდა, როდესაც ჩვენ გადავედით სახლში, მე არასოდეს დამიმთავრებია ეს … მაშ რა იყო პრობლემა? მე არ ვიცი … ეს შეიძლება იყოს ვარიაციები ელექტროგადამცემი ხაზში?
დასკვნა: მე გირჩევთ, პირველ რიგში უბრალოდ დააკავშიროთ ღილაკები პირდაპირ (კოდში ნახავთ, რომელი ღილაკი რომელ პინზე გადადის) და ეს ნაბიჯი მხოლოდ იმ შემთხვევაში გააკეთეთ, თუ რაიმე პრობლემა გაქვთ. ვიმედოვნებ, რომ ზემოთ ნაჩვენები სურათებიდან ხედავთ, როგორ გავაკეთე ეს. ძირითადად არის ბარი ჩასასმელი სათაურში შუაში და შემდეგ თითოეულ მხარეს დავაკავშირე ორი რეზისტორი და კაბელები ღილაკებიდან ერთ რიგში.
ნაბიჯი 4: პითონის კოდი
მიმაგრებული აქ ნახავთ კოდს (პითონში), რომელიც მართავს მუსიკალურ ყუთს. მე დავამატე რამდენიმე კომენტარი, ასე რომ ვიმედოვნებთ, რომ ეს გასაგებია. მხოლოდ იმ შემთხვევაში, თუ აქ არის სწრაფი ახსნა. უმჯობესია დაიწყოთ ცვლადების განყოფილების კითხვა ზედა ნაწილში და შემდეგ გამოტოვოთ ბოლომდე.
ბოლოში ნახავთ მარყუჟს, რომელიც მუშაობს ყველა დროის განმავლობაში. ის პირველად ამოწმებს იყო თუ არა ღილაკების გარკვეული თანმიმდევრობა დაჭერილი - ეს იყო ჩემი მშობლების კონტროლის გამოყენების მეთოდი. შემდეგ არის ფუნქციები, რომლებიც უკრავს მუსიკას.
მთავარი მარყუჟის ზემოთ თქვენ ნახავთ რამდენიმე მოვლენის გამოვლენას - ისინი შესრულებულია, თუ რომელიმე ღილაკს დააჭერთ. თითოეული ღილაკი იძახებს ღილაკის დაჭერის ფუნქციას იდენტიფიკატორის გავლით.
მაშ, როგორ გავააქტიუროთ მუსიკა? მარტივად რომ ვთქვათ, მე შევქმენი მხოლოდ ერთი საქაღალდე თითოეული ღილაკისთვის. რაც არ უნდა ჩაწეროთ mp3 ფაილები ამ საქაღალდეებში, ფუნქცია ამატებს სათამაშო სიას.
გთხოვთ გაითვალისწინოთ, თუ თქვენ არ გამოგიყენებიათ გამწევი ფიზიკური რეზისტორები, თქვენ უნდა შეცვალოთ განყოფილება BCM ნუმერაციით შემდეგით:
# დაყენება BCM ნუმერაციის გამოყენებით GPIO.setmode (GPIO. BCM) GPIO.setup (04, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (17, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (27, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (22, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (05, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (06, GPIO) IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (13, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (19, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (26, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (18, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (23, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (24, GPIO. IN, pull_up_up GPIO. PUD_UP) GPIO.setup (12, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (16, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (20, GPIO. IN, pull_up_down = GPIO PUD_UP) GPIO.setup (21, GPIO. IN, pull_up_down = GPIO. PUD_UP)
ნაბიჯი 5: შექმენით თქვენი Rapsi
თქვენ ასევე დაგჭირდებათ რასის დაყენება რა თქმა უნდა … მე უბრალოდ გამოვიყენე სტანდარტული Noop ინსტალაცია. დარწმუნებული ვარ, თქვენ ნახავთ უამრავ ინსტრუქციას, თუ როგორ უნდა გააკეთოთ ეს…
პითონის გამოსაყენებლად დაგჭირდებათ "sudo apt-get install python-dev"
ჩემი პროგრამა იყენებს VLC მუსიკას დასაკრავად:
- მე მივიღე პითონის კავშირი აქედან (იმედია ეს ჯერ კიდევ განახლებულია):
- შემდეგ დავაინსტალირე "sudo python setup.py install" გამოყენებით
- შემდეგ დაინსტალირებული VLC "sudo apt-get install vlc"
- ჩადეთ ფაილები vlc.py და vlc.pyc იმავე დირექტორიაში, როგორც თქვენი პროგრამა
- დამატებითი ინფორმაცია
ჩემი ჩანაწერები ამბობენ, რომ თქვენ ასევე უნდა დააინსტალიროთ შემდეგი პითონიდან GPIO ქინძისთავებზე წვდომისათვის (მაგრამ ეს შეიძლება მოძველებული იყოს):
- wget https://www.airspayce.com/mikem/bcm2835/bcm2835-1…. zxvf bcm2835-1.xx.tar.gz
- cd bcm2835-1.xx
- ./ კონფიგურაცია
- გააკეთოს
- sudo გააკეთე შემოწმება
- sudo make install
თქვენი პროგრამის გასაშვებად, თქვენ უნდა დარეკოთ "sudo python yourfilename.py".
გირჩევთ:
Rave Bag აკა პა უკანა პაკეტში [sRc]: 5 ნაბიჯი
Rave Bag Aka Pa უკანა პაკეტში [sRc]: ეს არის ის, თუ როგორ უნდა გააკეთოთ ჩანთა მინი პაპის გამაძლიერებლით და 2 წიგნის თაროს დინამიკით უკანა პაკეტში
Crawl Space Monitor (აკა: აღარ არის გაყინული მილები !!): 12 ნაბიჯი (სურათებით)
Crawl Space Monitor (აკა: აღარ არის გაყინული მილები !!): წყალი ჩემს სახლში მოდის ჩემი ჭაბურღილიდან, გაცხელებული მცოცავი სივრცის გავლით. სამზარეულოს და აბაზანის ყველა სანტექნიკა გადის ამ სივრცეშიც. (შიდა სანტექნიკა იყო 70-იანი წლების შუა პერიოდში შემდგომი ფიქრი ამ სახლში!) მე ვიყენებ სითბოს ნათურებს
გარდენდუინო აკა ბაღის ოსტატი: 4 ნაბიჯი
გარდენდინო აკა ბაღის ოსტატი: კარგად არ მოგწყინდება ჩვენი გაზონების გაწმენდა, მცენარეების მორწყვა & რა არა! კარგად ზუსტად მებაღეობა არ არის ჩემი ფინჯანი ჩაი. ამიტომ გადავწყვიტე შემექმნა ავტომატური სისტემა ჩემი ბაღის მოვლისთვის! მოდით დავიწყოთ
ხის ვენეციური უსინათლო ნიქსი საათი აკა სარას პატარა და .: 7 ნაბიჯი (სურათებით)
ხის ვენეციელი უსინათლო ნიქსი საათი აკა სარას პატარა და. მათი ფრთხილად რესტრუქტურიზაციის შემდეგ მე დამრჩა მოწყვეტილი მონაკვეთების დატვირთვა და შევინახე მომავალში
ძალიან მარტივი მაგრამ ძალიან ეფექტური ხუმრობა (კომპიუტერული ხუმრობა): 3 ნაბიჯი
ძალიან მარტივი … მაგრამ ძალიან ეფექტური ხუმრობა (კომპიუტერული ხუმრობა): ეს ინსტრუქცია არის ძალიან მარტივი, მაგრამ ძალიან ეფექტური! რა მოხდება: თქვენ მალავთ ყველა ხატს მსხვერპლის სამუშაო მაგიდაზე. მსხვერპლი გაგიჟდება, როცა დაინახავს კომპიუტერს მას შემდეგ რაც შენ ხუმრობ. ეს არანაირად არ შეიძლება ზიანი მიაყენოს კომპიუტერს