Სარჩევი:
ვიდეო: NeoPixel საათი მაღვიძარა: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
Გამარჯობა ბიჭებო, დილით ადრე ადგომა ზოგჯერ რთულია. განსაკუთრებით მაშინ, როდესაც გარეთ მოღრუბლულია, წვიმს ან ზამთარია. მას შემდეგ, რაც მე საკუთარი ხელით გავაკეთე მაღვიძარა, ადგომა ჩემთვის ბევრად უფრო სასიამოვნოა.:)
მე გამოვიყენე ზუსტი RTC მოდული დროის და სიგნალიზაციის გასაკონტროლებლად. ორი NeoPixel ბეჭედი აჩვენებს დროს (btw. თქვენ ასევე მოხიბლული ხართ LED განათებით?). MP3 მოდული აკონტროლებს აუდიოს გამომუშავებას. და პარამეტრი ხდება Bluetooth– ის საშუალებით.
ამ სასწავლოში მე ცოტათი შთაგონებული ვიყავი პროექტით NeoClock.
ნაბიჯი 1: კომპონენტები
RTC მოდული
როგორც დავწერე, მე გამოვიყენე ზუსტი RTC მოდული Sparkfun– დან - DeadOn RTC. მოდული შესანიშნავია საათებისთვის, კალენდრებისთვის ან ნებისმიერი სხვა დროის შემნახველი პროექტისთვის. მიკროკონტროლერსა და RTC მოდულს შორის კომუნიკაცია მიიღწევა ოთხი მავთულის SPI ინტერფეისის გამოყენებით. როდესაც ის არ იკვებება პირველადი წყაროს საშუალებით, ჩიპი შეიძლება დაყენდეს სარეზერვო ბატარეაზე მუშაობისთვის. სპარკფუნმა დაწერა არდუინოს ბიბლიოთეკა მოდულისთვის, რომელიც ზრუნავს SPI– ის ყველა კომუნიკაციაზე. სპარკფუნმა ასევე დაწერა DeadOn RTC Breakout Hookup გზამკვლევი.
სერიული MP3 პლეერი
ბაზარზე არის რამდენიმე მოდული. მე გამოვიყენე Open-smart Serial MP3 მოდული დინამიკის გამომავალით. მაგიდაზე არის 3W გამაძლიერებელი.
ბორტზე ასევე არის TF ბარათის ბუდე, ასე რომ თქვენ შეგიძლიათ ჩართოთ მიკრო SD ბარათი, რომელიც ინახავს აუდიო ფაილებს MP3 ან WAV ფორმატში. მე გამოვიყენე 8 GB Kingston microSD ბარათი.
მე გამოვიყენე ბორბლიანი დინამიკის ინტერფეისი გარე 8 ohm სპიკერის დასაკავშირებლად. თქვენ შეგიძლიათ აკონტროლოთ მოდული ბრძანებების გაგზავნით UART TTL სერიული პორტის საშუალებით, როგორიცაა სიმღერების შეცვლა, ხმის შეცვლა და დაკვრის რეჟიმი და ასე შემდეგ.
მე დავწერე ჩემი საკუთარი, ძალიან მარტივი ბიბლიოთეკა სიმღერების დაწყების და შეწყვეტის გასაკონტროლებლად.
Bluetooth HC-06 მოდული
მე გამოვიყენე ეს HC-06 bluetooth მოდული ჩემი ტელეფონიდან საათისთვის მონაცემების გასაგზავნად. იგი იღებს Bluetooth 2.0 სტანდარტს. მე გამოვიყენე bluetooth მოდული დროის დასაყენებლად, სიგნალიზაციისთვის, სიმღერისთვის, სიკაშკაშისათვის … ის მშვენივრად მუშაობს! პრობლემა არ არის მონაცემების გაგზავნა საათიდან რამდენიმე მეტრის მანძილზე. საათზე არ არის ღილაკები და კონცენტრატორები.
მე დავაყენე Arduino bluetooth კონტროლერი ჩემს Android ტელეფონზე. ვუკავშირდები მოდულს და ვდებ ბრძანებებს ტერმინალის საშუალებით.
Მაგალითად:
- sa0600 - დააყენეთ მაღვიძარა 6:00 საათზე
- st1845 - მითითებული დრო 18:45 საათზე
- sb80 - დააყენეთ სიკაშკაშე 80 -ზე
- ps3 - ითამაშეთ სიმღერის ნომერი 3
კონტროლერი
მე გამოვიყენე Arduino Nano მოდელი, რადგან ის პატარაა და მუშაობს Mini-B USB კაბელით. მე გამოვიყენე ტერმინალი კონტროლერისა და LM7805 ძაბვის მარეგულირებლის შესაქმნელად, მაგრამ ეს არ არის აუცილებელი.
NeoPixel ბეჭდები
მე გამოვიყენე ორი NeoPixel ბეჭედი. უფრო დიდი ბეჭედი 60 LED- ით, წუთებისა და წამების საჩვენებლად. და უფრო პატარა ბეჭედი 24 LED- ით საათების საჩვენებლად. ორივე ბეჭედი შევიძინე ალიექსპრესზე.
მე მივიღე უფრო დიდი ბეჭედი დაზიანებული, რადგან ის მყიფე იყო და ალბათ გატეხილი იყო უხეში ტრანსპორტირების დროს.:(არსებობს ძალიან სასარგებლო NeoPixel ბიბლიოთეკა Adafruit– დან LED ბეჭდის გასაკონტროლებლად.
ნაბიჯი 2: ყუთი
მე შევქმენი ყუთი ჩემს CNC აპარატზე. მე დაფქული მაქვს ზუსტი ღარები წინა რგოლისთვის. ორივე ღარი ავავსე ეპოქსიდური ფისით. გამკვრივების შემდეგ, ეპოქსიდური ფისი გასაპრიალებელი და გასაპრიალებელია.
დეკორაციისთვის გამოვიყენე ხოჭოს თავი, რომელიც ზაფხულში ტყეში მკვდარი ვიპოვე. მეც ჩავასხი ეპოქსიდურ ფისში.
უკანა მხარეს გავხეხე ლომი და ოქროთი დავხატე.
ნაბიჯი 3: გაყვანილობა
გაყვანილობა ძალიან მარტივია და ძირითადად ეს არის მხოლოდ მოდულის კონტროლერთან დაკავშირება. ჩავრთე დენის გადამრთველი და DC ჯეკ სოკეტი.
მე გამოვიყენე პატარა ხრახნები და ცხელი დნობის წებოვანი იარაღი, რომ ჩამონტაჟებულიყო მოდულები ყუთში.
ნაბიჯი 4: კოდირება
მე დავდე ყველა კოდი ყველა საჭირო ბიბლიოთეკით და მოდულის დოკუმენტაციით Github– ზე.
გირჩევთ:
Bedside MP3 მაღვიძარა წერილი საათი: 6 ნაბიჯი (სურათებით)
Bedside MP3 მაღვიძარა Letter Clock: ამ პროექტისთვის მინდოდა გამეკეთებინა მოსახერხებელი და სრულად ფუნქციონალური საწოლის მაღვიძარა სიტყვა საათი. საწოლთან მაღვიძარაზე ჩემი პირადი წინაპირობებია: იკითხება ნებისმიერ შუქზე, ღამით არ ბრმავდება MP3 მაღვიძარა იზიდავს
ყველაფერი ერთ ციფრულ ქრონომეტრში (საათი, ტაიმერი, მაღვიძარა, ტემპერატურა): 10 ნაბიჯი (სურათებით)
ყველაფერი ერთ ციფრულ ქრონომეტრში (საათი, ტაიმერი, სიგნალიზაცია, ტემპერატურა): ჩვენ ვგეგმავდით ტაიმერის გაკეთებას სხვა კონკურსისთვის, მაგრამ მოგვიანებით ჩვენ ასევე განვახორციელეთ საათი (RTC– ს გარეშე). პროგრამირების დაწყებისთანავე ჩვენ დავინტერესდით მოწყობილობაზე მეტი ფუნქციონალურობით და საბოლოოდ დავამატეთ DS3231 RTC, როგორც
ჭკვიანი მაღვიძარა: გონიანი მაღვიძარა დამზადებულია ჟოლოს პი: 10 ნაბიჯი (სურათებით)
ჭკვიანი მაღვიძარა: ჭკვიანი მაღვიძარა დამზადებულია ჟოლოს პი: ოდესმე გსურდათ ჭკვიანი საათი? თუ ასეა, ეს არის თქვენთვის გამოსავალი! მე გავაკეთე სმარტ მაღვიძარა, ეს არის საათი, რომლის საშუალებითაც შეგიძლიათ შეცვალოთ განგაშის დრო ვებგვერდის მიხედვით. როდესაც მაღვიძარა ითიშება, იქნება ხმა (ზუზუნი) და 2 შუქი
LED მზის ამოსვლის მაღვიძარა დააკონფიგურიროთ სიმღერის მაღვიძარა: 7 ნაბიჯი (სურათებით)
LED მზის ამოსვლის მაღვიძარა დასაკონფიგურირებელი სიმღერის სიგნალიზაციით: ჩემი მოტივაცია ამ ზამთარს ჩემს შეყვარებულს დილის გაღვიძებისთანავე ბევრი უბედურება ჰქონდა და თითქოს სნეულებას განიცდიდა (სეზონური აფექტური აშლილობა). მე კი ვამჩნევ, რამდენად რთულია ზამთარში გაღვიძება, რადგან მზე არ ამოდის
აწყობა "ბრძენი საათი 2" (Arduino– ზე დაფუძნებული მაღვიძარა უამრავი დამატებითი ფუნქციით): 6 ნაბიჯი
აწყობა "ბრძენი საათი 2" (Arduino– ზე დაფუძნებული მაღვიძარა მრავალი დამატებითი ფუნქციით): ეს გაკვეთილი აჩვენებს, თუ როგორ უნდა ააწყოთ ნაკრები ბრძენი საათი 2, ღია კოდის (აპარატურა და პროგრამული უზრუნველყოფა) პროექტი. აქ შეგიძლიათ შეიძინოთ სრული ბრძენი საათის 2 ნაკრები. მოკლედ, ეს არის ის, რისი გაკეთებაც შეუძლია ბრძენ საათს 2 -ს (ახლანდელი ღია კოდის პროგრამით