Mündəricat:

Bir AVR Pin ilə hər şeyi idarə edin: 4 addım
Bir AVR Pin ilə hər şeyi idarə edin: 4 addım

Video: Bir AVR Pin ilə hər şeyi idarə edin: 4 addım

Video: Bir AVR Pin ilə hər şeyi idarə edin: 4 addım
Video: Pərdə arxası #2 - Fahişə həyatı - uşaqlar baxmasın 2024, Iyul
Anonim
Bir AVR Pin ilə hər şeyi idarə edin
Bir AVR Pin ilə hər şeyi idarə edin
Bir AVR Pin ilə hər şeyi idarə edin
Bir AVR Pin ilə hər şeyi idarə edin

Bu təlimat bir mikroprosessor çıxışı ilə bir qrup led -in necə idarə olunacağını göstərir. İstifadə edəcəyim mikrofon Atmel Attiny2313 -dir.

Addım 1: Parçalar və Alətlər

Parçalar və Alətlər
Parçalar və Alətlər
Parçalar və Alətlər
Parçalar və Alətlər

Parçalar: Attiny2313 (Atmel -dən 5 pulsuz nümunə əldə etdim) 20 pinli yuva Rezistorlar (istənilən ölçüdə işləyəcəyinizdən asılıdır. Quruluşunuza görə. Daha sonra izah edəcəyəm) 5v tənzimləyici (hər hansı bir iş olacaq, LM340 istifadə edirəm) Transistorlar və ya Mosfets (ən asan tapın və ən ucuz olanları ümumiyyətlə 2n3904-lərdir. Bunun bir NPN tranzistoru və ya bir N-Kanallı Mosfet olduğundan əmin olun) 2 kiçik kondansatör (tənzimləyici üçün məlumat vərəqinə baxın. 1uf və.22uf LM340 ilə) Çoxlu LEDlərBəzi protoboard və ya AVRWireTools üçün hər hansı bir proqramçı: Havya

Addım 2: Şematik və necə işləyir

Sxematik və necə işləyir
Sxematik və necə işləyir
Sxematik və necə işləyir
Sxematik və necə işləyir
Sxematik və necə işləyir
Sxematik və necə işləyir

İlk şematik, satırların çıxış pinlərinə necə bağlandığımı göstərir. AVR -nin çıxış pimi, bir keçid kimi işləmək üçün bağlanmış bir tranzistorun bazasına gedir. Çıxış aşağı olduqda və ya 0v olduqda, tranzistor sönür və cərəyan yükdən yerə axa bilməz. Çıxış yüksək olduqda və ya 5v olduqda, tranzistor aktivdir və cərəyan yükdən yerə axa bilər. Bu, aşağı yan keçid adlanır və mikrofonun çıxara biləcəyindən daha çox gərginlik və ya cərəyan tələb edən ledlər, DC mühərrikləri, step motorları və bir çox digər şeylər üçün istifadə edilə bilər. İstədiyiniz hər hansı bir şəkildə bağladınız, ancaq istifadə etdiyiniz enerji təchizatı onları necə bağlaya biləcəyinizi təyin edəcək. Mənim üçün ən çox 7.5 amperlik 16v gücə malik bir laptop şarj cihazı tapdım. İndi LEDləri bağlamağın ən təsirli yolu Üçüncü şəkildə göstərildiyi kimi paralel bir sıra idi. Rezistorun ölçüsünü təyin etmək üçün əvvəlcə bir ledə nə qədər gərginlik düşdüyünü öyrənin. İstifadə etdiyim mavi və yaşıl LED -lər üçün gərginlik düşməsi təxminən 3 ilə 3,3 volt arasındadır. Qırmızı və sarı LEDlər təxminən 2,2 voltdur. İndi bütün gerilim düşüşlərini ardıcıl olaraq əlavə edin (3*5 = 15v) İndi qaynaq gərginliyinizdən çıxarın (16-15 = 1v) İndi nə qədər gərginliyin düşdüyünü bilirsiniz. Rezistor (1v) İndi R üçün həll etmək üçün ohm qanunu istifadə edin: V = IR (1v =.015R)*Ledlərim üçün 15ma istifadə etdim, bu 5 mm ledlər üçün xarakterikdir. yük öz yükü ola bilər və ya yük üçün ümumi cərəyan tranzistor üçün məhdudiyyəti aşmadığı müddətcə istədiyiniz qədər birləşdirə bilərsiniz. (2n3904 100ma idarə edə bilər)*Transistor N-Kanal Mosfet ilə əvəz edilə bilər

Addım 3: Qurun

Qurun
Qurun
Qurun
Qurun
Qurun
Qurun
Qurun
Qurun

İndi çörək bişirməyə başlaya bilərsiniz. Çörək lövhəsində bir neçə test etdikdən sonra hər şeyi bir protoboardda lehimlədim. Əsl fantaziya əldə etmək istəsəniz, öz lövhənizi düzəldə və bu işdə izah edilən proseslərdən birini istifadə edərək qələm edə bilərsiniz. Sayt.

Addım 4: AVR proqramlaşdırın

İndi AVR -ni proqramlaşdırmağın vaxtıdır. Bunu necə edəcəyinizi bilmirsinizsə, bu təlimata baxın: https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/ Budur hazırladığım proqram: AVR proqramlaşdırıldıqdan sonra onu lövhəyə taxdığınız yuvaya yapışdıra bilərsiniz və ya yuvanız yoxdursa, proqramı çörək taxtasında yoxlayın və əgər düzgündürsə, sonra çipi lövhənizə lehimləyə bilərsiniz.

Tövsiyə: