Სარჩევი:
- ნაბიჯი 1: ინსტრუმენტები და ინგრედიენტები
- ნაბიჯი 2: შეკრება
- ნაბიჯი 3: ხმის რედაქტირება
- ნაბიჯი 4: კოდი
- ნაბიჯი 5: შეფუთვა
ვიდეო: დრო გავიდა: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
Time Gone By არის საათი, რომელიც აცხადებს ზეწოლის დროს, საუბრობს ჩემი ორი წლის ვაჟზე, რომელიც მე ჩავწერე და თქვა საათები, "მეოთხედი", "ნახევარი გასული" და ა.
ზედმეტია იმის თქმა, რომ იმდენად ახალგაზრდა იყო, რომ ის ძლივს ახერხებდა რიცხვების სწორებას და სასაცილო შეცდომებს უშვებდა გზაზე - შეცდომები, რომლებიც ახლა, ორი წლის შემდეგ (და ალბათ მოგვიანებით), სიამოვნებს ჩვენს ყურებს, ისევე როგორც ბებია -ბაბუას, ბიძებს. და დანარჩენი ოჯახი.
საათის დამზადება საკმაოდ მარტივია. წლების განმავლობაში მე ვფიქრობ, რომ მე ვიპოვე რამდენიმე გზა და ხერხი მარტივი პროექტის შესანარჩუნებლად და პროტოტიპის მუშაობისთვის წლების და წლების განმავლობაში, პერსონალური PCB- ის ან გამობეჭდილი დაფის შექმნის გარეშე. ვიმედოვნებ, შენც გაგიადვილდება შენობა.
საათი გააქტიურებულია ერთი 18650 ლიტრი/იონური ბატარეით, რომელიც გადავიდა 5 ვ -მდე და იგი უმეტესად ინახება ღრმა ძილის რეჟიმში, ისე, რომ არ უნდა მიიღოს ბევრი ენერგია, თუ მუდმივად არ გააქტიურდება (რაც შეიძლება მოხდეს პირველ ორში დღეები, განსაკუთრებით ბავშვების თანდასწრებით). ნებისმიერ შემთხვევაში, ბატარეა არის დასატენად და გააჩნია დამუხტვისა და დაცლის დაცვის სქემა, ამიტომ საკმაოდ ადვილი უნდა იყოს მისი დატენვა და არ შეიქმნას დამატებითი ნარჩენები პლანეტა დედამიწაზე.
Სხვა რა? დიახ ეს არის ჩემი დაბრუნება სცენარის წერაზე გარკვეული პერიოდის შემდეგ, რაც მე არ გავაკეთე. ასე რომ, მე შეიძლება ცოტა ჟანგიანი ვიყო, გთხოვთ მაპატიეთ წინასწარ. შევეცდები ყველაფერი მოკლედ და ტკბილად შევინახო.
დავიწყოთ მაშინ?
ნაბიჯი 1: ინსტრუმენტები და ინგრედიენტები
ინსტრუმენტები:
საჭრელი
Soldering რკინის ზოგიერთი solder
ხვრელის ხერხი ან ზუსტი დანა (ღილაკის ხვრელის გასაკეთებლად)
შემადგენლობა:
არდუინო ნანო
ყველგან გავრცელებული მიკროკონტროლი, რომელიც ჩვენ ყველამ ვიცით და გვიყვარს
Arduino Sensor Shield მოსახერხებელი ინსტრუმენტი სწრაფი და საიმედო კავშირების დასამყარებლად
Mosfet მოდული გამოიყენება mp3 მოდულის ჩართვისა და გამორთვისთვის, ენერგიის დაზოგვის მიზნით
სერიული MP3 პლეერი (ახალი ვერსია, წითელი) სუპერ მარტივი მოდული MP3 ფაილების დასაკრავად
2 GB მიკრო SD ბარათი გამოიყენება MP3 ფაილების შესანახად
18650 Li/Ion ბატარეა თუ თქვენ გაქვთ ლეპტოპი მკვდარი, ეს ბატარეები ჩვეულებრივ კარგი დაჭერაა. ისინი ატარებენ უამრავ ენერგიას და საშუალო მიკროკონტროლის პროექტისთვის, ნახევრად მკვდარი ბატარეაც კი შეიძლება საკმაოდ დიდხანს გაგრძელდეს.
18650 Li/Ion ბატარეის დამტენი/დამტენი მე მომწონს ეს ერთ – ერთი გადაწყვეტა ყველა კომპონენტისთვის, თუმცა სინამდვილეში ეს პირველად ვიყენებ პროექტში
RTC DS3231 მოდული ესენი ბევრად უკეთესია ვიდრე წინა DS1307 მოდულები, ვინაიდან ისინი ანაზღაურებენ ბროლის ტემპერატურის რყევებით გამოწვეულ დროს უზუსტობებს.
დიდი არკადული ღილაკი დიდი გამოსაშვები ღილაკი, რა უნდა ვთქვა. ყველა პროექტის სიამაყე და სიხარული.
Dupont Wires ან Servo Wires კომპონენტებს შორის სხვადასხვა კავშირების დასამყარებლად
BoxI– მ გამოვიყენე IKEA– ს შესანახი ყუთის ორგანიზატორი, რომელიც მეორე დღეს იყიდებოდა.
ორმხრივი ლენტი, რა თქმა უნდა, რომ ყველაფერი ერთად იყოს. ორმაგი ცალმხრივი ლენტი არის ის, რისგანაც მზადდება ცხოვრება.
ნაბიჯი 2: შეკრება
შეაერთეთ Mosfet– ის სიგნალის შეყვანა Arduino– სთან servo კაბელის ან ქალი – ქალი დუპონტის მავთულის გამოყენებით. დარწმუნდით, რომ GND და VCC დაკავშირებულია Arduino– ს კოლეგებთან და რომ Mosfet– ის სიგნალის პინი დაკავშირებულია Arduino– ს მე –4 პინთან.
შემდეგი, შეუერთეთ Arduino– ს VCC და GND Mosfet– ის Vin და GND ტერმინალებს, შესაბამისად, Dupont– ის მავთულის გამოყენებით. მას შემდეგ, რაც Mosfet– ის კონექტორები არის ხრახნიანი ტერმინალი, უმჯობესია ამოიღოთ დუპონტის პლასტიკური საფარი, სადაც სავარაუდოდ უნდა იყოს დაკავშირებული Mosfet– თან, რათა ის მორგებული იყოს. ამის მიღწევა შესაძლებელია პლასტმასის ამწევის მოხსნით და მავთულის ნაზად გაწევით.
შემდეგი, დააკავშირეთ MP3 Player– ის VCC და GND ტერმინალები Mosfet– ის მოდულზე V+ და V–– თან, ხოლო MP3– ის RX და TX ქინძისთავები, შესაბამისად, Arduino ქინძისთავებთან. შეაერთეთ თანდართული სპიკერი პლეერს და ამით დაასრულებთ MP3 პლეერთან დაკავშირებულ დანარჩენ კავშირებს.
ახლა მიამაგრეთ 2 მავთული ბატარეის განყოფილების 5V და GND ტერმინალებზე და დააკავშირეთ ისინი Arduino– ს შესაბამის VCC და GND ქინძისთავებთან. ეს არის ჩვენი კვების წყარო. თქვენ შეგიძლიათ გამოიყენოთ სერვო კაბელები ან Dupont მავთულები.
შემდეგ შეაერთეთ Dupont / servo მავთულები ღილაკზე და შეაერთეთ GND და pin 2. სერვო მავთულის გამოყენებისას, დარწმუნდით, რომ იყენებთ ფერის კონვენციას, სადაც წითელი დადებითია, შავი უარყოფითია, ხოლო თეთრი სიგნალი. ღილაკის შემთხვევაში, თქვენ უნდა დააკავშიროთ მხოლოდ GND და სიგნალის ქინძისთავები ღილაკზე, რადგან პინი გაიყვანს ზემოთ.
ბოლო, რა თქმა უნდა, არანაკლებ მნიშვნელოვანი - თავად საათი. შეაერთეთ RTC მოდული 4 დუპონტის მავთულის გამოყენებით I2C პორტთან, რომელიც ხელმისაწვდომია სენსორის ფარზე (გითხარით, ეს მშვენიერი პატარა გაჯეტია, ეს ერთი). დარწმუნდით, რომ GND, VCC, SDA, SCL ქინძისთავები ემთხვევა ორივე მხარეს.
ნაბიჯი 3: ხმის რედაქტირება
დააინსტალირეთ Audacity, თუ ის უკვე არ გაქვთ დაინსტალირებული.
ჩაწერეთ თქვენი უმცროსი ვაჟი / ქალიშვილი ყველა რიცხვით 1-12-დან. შემდეგ, უთხარით მათ "ახლა არის", "მეოთხედი გასული", "ნახევარი", "მეოთხედი" და "საათი". თქვენ შეგიძლიათ გამოიყენოთ თქვენი კომპიუტერი ან ტელეფონი (მოგვიანებით გაგზავნეთ თქვენს კომპიუტერში რედაქტირებისთვის).
გაუშვით Audacity და ჩაწერეთ ჩანაწერი. ჩაწერის ფორმატის მიხედვით, შეიძლება დაგჭირდეთ დეკოდირების მოდულის დაყენება, როგორც ეს განმარტებულია აქ.
ახლა, სათითაოდ მონიშნეთ ის ნაწილები, რომლებიც შეესაბამება სიტყვებს "1", "2", "3" და ა.შ. თითოეული სიტყვისთვის, ჯერ დარწმუნდით, რომ ის ზუსტად გაქვთ გადაღებული, შემდეგ აირჩიეთ ფაილი -> ექსპორტი -> ექსპორტი შეარჩიეთ აუდიო და შეინახეთ ფაილი როგორც MP3. ამ ეტაპისთვის თქვენ მოგიწევთ LAME კოდირების დაყენება, გთხოვთ იხილოთ ინსტრუქციები აქ.
პროცესის დასასრულს, თქვენ უნდა გქონდეთ ფაილები სახელწოდებით 001xxx.mp3, 002xxx.mp3,… 012xxx.mp3- მდე, თითოეული შეიცავს თავისი ნომრის ჩანაწერს. ანუ ფაილი 007xxx.mp3 იტყვის "შვიდი" დაკვრისას. შემდეგი, დაასახელეთ დამატებითი ჩანაწერები სიის მიხედვით:
020xxx.mp3 = "ახლა არის"
021xxx.mp3 = "მეოთხედი გასული"
022xxx.mp3 = "ნახევარი"
023xxx.mp3 = "მეოთხედი"
024xxx.mp3 = "საათი"
შექმენით საქაღალდე SD ფესვზე სახელწოდებით "01" და დააკოპირეთ ყველა ზემოთ ჩამოთვლილი ფაილი მასში.
ახლა ჩადეთ SD ბარათი MP3 პლეერში.
შენიშვნა: ამჟამად, დროის გამოცხადების მხარდაჭერილი შაბლონები მხოლოდ ინგლისურ და ებრაულ ენებზეა, მაგრამ მცირე ცვლილებებით შეგიძლიათ შეცვალოთ კოდი თქვენს ენაზე, თუ განსხვავდება ამ ორიდან. იმავდროულად, დარწმუნდით, რომ ჩაწერეთ ყველა
ნაბიჯი 4: კოდი
ჩამოტვირთეთ პროექტის კოდი და ამოიღეთ zip.
გაუშვით Arduino IDE (მე გამოვიყენე ვერსია 1.8.5) და პარამეტრების მიხედვით, შეცვალეთ ესკიზის წიგნი მოპოვებული zip- ის ფესვზე. დახურეთ და ხელახლა გაუშვით Arduino IDE და ამჯერად, ფაილი -> Sketchbook, თქვენ უნდა იპოვოთ BoboClockV13 -გახსენით იგი.
იმისათვის, რომ Arduino– მ დაადგინოს დრო RTC– ზე, დატოვეთ კომენტარი ხაზზე:
// #განსაზღვრეთ ADJUST_DATE_TIME_NOW
შეაერთეთ თქვენი Arduino nano კომპიუტერთან და ატვირთეთ ესკიზი დაფაზე.
გახსენით სერიული მონიტორი და დარწმუნდით, რომ ხედავთ ეკრანზე ნაჩვენებ სწორ დროს ღილაკზე დაჭერისას და რომ დრო გამოცხადდება თქვენი პატარას ხმით. საოცარი! (არა?)
ახლა გადამწყვეტი მნიშვნელობა აქვს კომენტარის გაკეთებას იმ ხაზის შესახებ, რომელიც თქვენ უბრალოდ დატოვეთ და არ ატვირთეთ კოდი (წინააღმდეგ შემთხვევაში, Arduino– ს ყოველი გადატვირთვისას, საათი თავისთავად გადატვირთულია ბოლო ატვირთვის დროს)
ყველაფერი მუშაობს? Კარგია. მოდი, ჩავალაგოთ, მაშინ.
ნაბიჯი 5: შეფუთვა
ასე რომ … პაკეტი ნამდვილად დარჩა შემქმნელისთვის, თითოეულს ალბათ მოუნდება თავისი სპეციალური ყუთი, რომელიც მან სადღაც აიღო. ამრიგად, აქ მე შევზღუდავ მიმართულებებს იმით, რაც თქვენ უნდა გააკეთოთ ზოგადად, ვიდრე ცალ -ცალკე ვისაუბროთ თითოეული სახის ყუთზე. მე ვიყენებ IKEA- ს ყუთებს, ძირითადად მათ ფასად, მაგრამ ისინი მაინც აკეთებენ საქმეს.
დაიწყეთ ყუთის ზედა ნაწილში თქვენი ღილაკის დასაჭერად. ამ ეტაპზე რეკომენდირებულია ხვრელის ხერხი, თუმცა X-Acto დანა, ალბათ, ღირსეულ საქმესაც გააკეთებს, იმ პირობით, რომ თქვენ თითს არ დაიჭრით, არ დაკარგავთ ცნობიერებას და სისხლს მოაკვდენთ სამზარეულოს იატაკზე. უკეთესია უსაფრთხო ვიდრე თითის გარეშე, ჰო?
ამის შემდეგ გამოიყენეთ ორმაგი ცალმხრივი ლენტი, რომ ყველაფერი ლამაზად დაამონტაჟოთ ყუთში. თქვენი ყუთიდან და აკუსტიკადან გამომდინარე, შეიძლება დაგჭირდეთ სპიკერის დამატებითი მცირე ხვრელები, რათა გაიზარდოს აღქმული ხმის მოცულობა.
ვიმედოვნებთ, რომ ეს მშენებლობა არ უნდა აღემატებოდეს უქმე კვირაზე მეტს და ბოლოს თქვენ დარჩებით ისეთი ობიექტი, რომელიც წლების განმავლობაში და წლების განმავლობაში გაგაცინებთ …
გმადლობთ, რომ კითხულობთ ამ ინსტრუქციას! თუ მოგეწონათ, გთხოვთ გაითვალისწინოთ ხმის მიცემა აუდიო კონკურსზე
მშვიდობა,
გირჩევთ:
წვრილმანი როგორ აჩვენოთ დრო M5StickC ESP32 Visuino– ს გამოყენებით - ადვილი გასაკეთებელია: 9 ნაბიჯი
წვრილმანი როგორ გამოვავლინოთ დრო M5StickC ESP32 Visuino– ს გამოყენებით - ადვილი გასაკეთებელი: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა დაპროგრამდეს ESP32 M5Stack StickC Arduino IDE– ით და Visuino– ით LCD ეკრანზე დროის ჩვენების მიზნით
Arduino ჩვენების დრო TM1637 LED ეკრანზე RTC DS1307 გამოყენებით: 8 ნაბიჯი
Arduino ჩვენების დრო TM1637 LED ეკრანზე RTC DS1307 გამოყენებით: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ გამოვავლინოთ დრო RTC DS1307 მოდულის და LED ჩვენების TM1637 და Visuino გამოყენებით. ნახეთ ვიდეო
ESP8266 OLED - მიიღეთ დრო და თარიღი ინტერნეტიდან: 8 ნაბიჯი
ESP8266 OLED - მიიღეთ დრო და თარიღი ინტერნეტიდან: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა მიიღოთ თარიღი და დრო NIST TIME სერვერისგან ESP8266 OLED და Visuino გამოყენებით, უყურეთ სადემონსტრაციო ვიდეოს
RADAR Lidar System VL53L0X ლაზერული ფრენის დრო: 9 ნაბიჯი
RADAR Lidar System VL53L0X ლაზერული ფრენის დრო: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა გავაკეთოთ RADAR Lidar სისტემა VL53L0X ლაზერული ფრენის დროის სენსორის გამოყენებით. უყურეთ ვიდეოს
ქსელის დრო ციფრული საათი ESP8266 გამოყენებით: 4 ნაბიჯი (სურათებით)
ქსელის დრო ციფრული საათი ESP8266– ის გამოყენებით: ჩვენ ვისწავლით თუ როგორ უნდა ავაშენოთ მიმზიდველი პატარა ციფრული საათი, რომელიც ურთიერთობს NTP სერვერებთან და აჩვენებს ქსელის ან ინტერნეტის დროს. ჩვენ ვიყენებთ WeMos D1 mini- ს WiFi ქსელთან დასაკავშირებლად, NTP დროის მისაღებად და OLED მოდულზე ჩვენებისთვის. ვიდეო ზემოთ t