Სარჩევი:

PIC16F1847 და AR1010 დაფუძნებული FM რადიო მუსიკალური ყუთი: 5 ნაბიჯი
PIC16F1847 და AR1010 დაფუძნებული FM რადიო მუსიკალური ყუთი: 5 ნაბიჯი

ვიდეო: PIC16F1847 და AR1010 დაფუძნებული FM რადიო მუსიკალური ყუთი: 5 ნაბიჯი

ვიდეო: PIC16F1847 და AR1010 დაფუძნებული FM რადიო მუსიკალური ყუთი: 5 ნაბიჯი
ვიდეო: Home Automation: How to use 7 Program 0.1s to 9999 minutes Relay Timer XY-LJ02 2024, ნოემბერი
Anonim
Image
Image

ეს არის ჩემი პირველი ინსტრუქციული პოსტი. მე გავაკეთე ციფრული FM რადიო ყუთი ამ იაფი AR1010 FM რადიოს მიმღების მოდულის გამოყენებით, რომელიც შევიძინე Ebay– დან და PIC16F1847 მიკროკონტროლერი MICROCHIP– დან. რატომ PIC? რატომ არ გამოიყენოთ არდუინო? იმიტომ, რომ მე მაქვს ამ IC– ების რამოდენიმე ნაწილი ნაწილების ყუთში. და ასევე იმიტომ, რომ ციფრული FM რადიოს ინსტრუქციებისა და გაკვეთილების უმეტესობა იყენებს არდუინოს.

მოდი გავაკეთოთ ….

ნაბიჯი 1: საჭირო ნაწილები და ინსტრუმენტები…

ძირითადი ნაწილები შემდეგია:

  1. ტვინი - მიკროჩიპი Pic16F1847
  2. ციფრული FM რადიო მიმღები - AR1010 მოდული
  3. ჩვენება - MAX7219 8 ციფრიანი 7 სეგმენტიანი მოდული
  4. აუდიო გამაძლიერებელი - PAM8403 5V DC აუდიო გამაძლიერებელი დაფა 2 არხი 2*3W ხმის კონტროლი
  5. სიმძლავრე/ დატენვა - 3V to 5V 1A Step Up Module USB Charger Boost Converter w/ 1pc. 18650 ბატარეა ამოღებულია ძველი ლეპტოპის ბატარეის პაკეტიდან.
  6. ინტერფეისი - 3 ცალი. დააჭირეთ ღილაკს მიკრო კონცენტრატორები
  7. 3D დაბეჭდილი ყუთის დანართი - STL ფაილების ბმული აქ

ინსტრუმენტები გამოსაყენებლად:

  • გასაყიდი რკინა
  • გრძელი ცხვირის ფანქარი
  • ციფრული მრავალ ტესტერი
  • ზუსტი დანა
  • საჭრელი პლეერი
  • წებო იარაღი
  • 3D პრინტერი
  • მიკროჩიპი PICKIT 3 პროგრამისტი/გამართული

ნაბიჯი 2: სქემატიკა და გაყვანილობის შეკრება

სქემატიკა და გაყვანილობის ასამბლეა
სქემატიკა და გაყვანილობის ასამბლეა
სქემატიკა და გაყვანილობის ასამბლეა
სქემატიკა და გაყვანილობის ასამბლეა
სქემატიკა და გაყვანილობის ასამბლეა
სქემატიკა და გაყვანილობის ასამბლეა

სქემა შედგენილია Autodesk Eagle PCB დიზაინის პროგრამული უზრუნველყოფის უფასო ვერსიის გამოყენებით.

ძირითადი დაფის ნაწილების სია შემდეგია:

1 ცალი PIC16F1847 MCU PDIP-18

1 ცალი AMS1117-3.3 ძაბვის რეგულატორი SOT223

6 ცალი 4.7Kohm / 0.5 watt რეზისტორები

1 ცალი 10uf / 16v ელექტროლიტური კონდენსატორი

ყველა ეს ნაწილი დამონტაჟებულია 30 მმ x 30 მმ ცალმხრივ პერფორატულ დაფაზე, რომელიც მოთავსებულია გარსაცმის შიგნით. PIC Mcu დამონტაჟებულია დაფის ზედა მხარეს. AMS1117-3.3 SMD რეგულატორი და AR1010 მოდული სპილენძის მხარეს არის გაბმული.

არ არსებობს გარე ოსცილატორი, რადგან გამოვიყენე PIC16F1847 MCU შიდა 32 mhz საათი. მე არ გამომიყენებია სათაურები და კონექტორები მოდულების დასაკავშირებლად, ისინი გამყარებულია ჯუმბერის მავთულხლართებით. სათაურები განკუთვნილია სერიული გამართვისა და ICSP პროგრამირებისთვის.

ნაბიჯი 3: კოდი

კოდი იწერება და შედგენილია PIC– ისთვის MikroC– ის Code Limited ვერსიის გამოყენებით.

მე გამოვიყენე adamjansch/AR1010lib Ar10ino Arduino ბიბლიოთეკა და გადმოვიტანე ის MikroC– თან თავსებადი PIC IDE– სთვის.

მე დავწერე ჩემი საკუთარი ბიბლიოთეკა Max7219.

სულ ესაა … მადლობა

ნაბიჯი 4:

განახლებულია წყაროს ფაილი, რომელიც მოიცავს MAX7219 ბიბლიოთეკას…

ნაბიჯი 5: მომავალი განახლებები:

მე დავამატებ RTC დროს და შესაძლოა რამდენიმე სენსორს, როგორიცაა ტემპერატურა და ტენიანობა.

Bluetooth აუდიო შეყვანა.

Მპ 3 დამკვრელი.

გირჩევთ: