Სარჩევი:
- მარაგები
- ნაბიჯი 1: დააფიქსირეთ და ამოიღეთ ფუნქციური დიაგრამები
- ნაბიჯი 2: კავშირი არდუინოსთან
- ნაბიჯი 3: დასკვნა
ვიდეო: Arduino CD4015B Shift რეგისტრაციით: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
CD4015B არის ორმაგი 4 სტადიის სტატიკური ცვლის რეგისტრი სერიული შეყვანისა და პარალელური გამომავალით. ეს არის 16 პინიანი IC და შეიცავს ორ იდენტურ, ოთხეტაპიან რეგისტრს დამოუკიდებელი მონაცემებით, საათის და გადატვირთვის საშუალებებით. თითოეული ეტაპის შესასვლელში არსებული ლოგიკური დონე გადადის ამ ეტაპის გამომუშავებაზე ყოველი პოზიტიური საათის გადასვლისას. გადატვირთვის შეყვანის ლოგიკა მაღლა აღადგენს ამ შეყვანის ოთხივე საფეხურს. ეს არის CMOS მოწყობილობა სტატიკური გამონადენისგან დაცული ყველა შეყვანის საშუალებით.
შესაძლებელია 2 ოთხსაფეხურიანი რეგისტრატორი გაფართოვდეს ერთ პაკეტზე 8 ბიტიან რეგისტრზე და შემდგომ დაამატოთ მეტი CD4015B IC.
მას აქვს სხვადასხვა პროგრამა, მათ შორის:
- სერიული შეყვანის / პარალელური გამომავალი მონაცემების რიგში დგომა
- სერიული მონაცემების პარალელური კონვერტაცია
- ზოგადი დანიშნულების რეესტრი
ასევე LED- ების მართვა, როგორც ქვემოთ ვაჩვენებ.
მარაგები
ეს IC ძალიან იაფია და დღეისათვის თქვენ შეგიძლიათ შეიძინოთ 10 CD4015BE 2 ბრიტანულ ფუნტზე ნაკლებს ჩინეთიდან Ebay– ზე.
ნაბიჯი 1: დააფიქსირეთ და ამოიღეთ ფუნქციური დიაგრამები
CD4015B– ს აქვს არაჩვეულებრივი განლაგება და ზრუნვა უნდა იქნას მიღებული თითოეული პინის სწორად განსაზღვრისათვის. მაგალითად, Q4B (პინ 2) არის Q3A (პინ 3) და Q4A (პინ 10) Q3B (პინ 11) გვერდით. ასევე საათი B არის IC- ს ძირითადად A მხარეს და ანალოგიურად საათი A არის ძირითადად B მხარეს.
CD4015B ოპერაცია
ზემოთ ნათქვამის გასარკვევად
”მონაცემები გადაეცემა IC– ს გამომავალ სტადიაზე პოზიტიურ გადასვლაზე”.
ანუ საათის პინი დაბალიდან მაღლა მიდის მის შესაბამის საფეხურზე. ეს მიიღწევა არდუინოზე, ჯერ საათის პინის დაბალ დაყენებით, მონაცემთა პინის მაღალი ან დაბალი და შემდეგ საათის პინის კვლავ მაღალი დაყენებით. ყოველ ჯერზე, როდესაც ეს ხდება, მონაცემები გამომავალ პინზე გადადის შემდეგზე, ანუ Q1A– დან Q2A– ზე და ა.შ.
არაფერი ხდება, როდესაც საათის პინი მაღლიდან დაბალზე გადადის.
როდესაც Reset pin არის მაღალი, ის ადგენს მის 4 გამოსავალს დაბალ დონეზე. ეს საშუალებას აძლევს დენებს LED- ების გავლით და ჩართავს მათ. ქვემოთ აღწერილ კონფიგურაციაში, ყველა 8 გამომავალი გადატვირთულია როგორც Reset A და Reset B დაკავშირებული.
ნაბიჯი 2: კავშირი არდუინოსთან
Arduino– სთან დაკავშირება შემდეგია:
- CD4015B pin 16 Arduino 5v
- CD4015B პინი 8 Arduino Gnd– ზე
- CD4015B პინ 6 (გადატვირთეთ A) Arduino პინ 5 -ში
- CD4015B pin 7 (მონაცემები A) Arduino pin 6 -მდე
- CD4015B pin 9 (საათი A) Arduino pin 7 -მდე
- CD4015B ქინძისთავები Q1A - Q4A LED კათოდამდე და ანოდი 5V– მდე 100 ohm რეზისტორის საშუალებით
8 ეტაპის ცვლის რეგისტრაციის გასააქტიურებლად
- დაუკავშირეთ პინ 14 (გადატვირთვა B) პინ 6 -ს (გადატვირთეთ A) CD4015B- ზე
- დაუკავშირეთ პინ 1 (საათი B) პინ 9 -ს (საათი A) CD4015B- ზე
- დაუკავშირეთ პინ 10 (Q4A) პინ 15 -ს (მონაცემები B) CD4015B- ზე
- CD4015B ქინძისთავები Q1B - Q4B LED კათოდამდე და ანოდი 5V– მდე 100 ohm რეზისტორის საშუალებით
Arduino პროგრამა შეიცავს იმის დემონსტრირებას, თუ როგორ შეიძლება CD4015B გამოიყენოთ LED- ებით. პროგრამის მუშაობისთვის სპეციალური ბიბლიოთეკა არ არის საჭირო. თქვენ არ გჭირდებათ არდუინოს ქინძისთავების 5, 6 და 7 გამოყენება, რადგან ნებისმიერი I/O ქინძისთავები იმუშავებს, მაგრამ თქვენ უნდა შეცვალოთ ესკიზი რომელი ქინძისთავებითაც გამოიყენეთ.
წრე შეიძლება შეიქმნას პურის დაფაზე.
პროგრამის მარყუჟი აჩვენებს CD4015B– ის პროგრამირების 4 სხვადასხვა გზას.
ნაბიჯი 3: დასკვნა
მე უბრალოდ შემთხვევით მქონდა CD4015BCN IC იწვა გარშემო და მაინტერესებდა როგორ დამეპროგრამებინა იგი. შესაბამისი მონაცემების შესწავლა მომცა ყველა ინფორმაცია. ასევე არსებობს მრავალი სხვა ცვლის რეგისტრატორი ბაზარზე. ერთი მაგალითია პოპულარული 74LS595, რომელსაც აქვს თავისი სპეციფიკური გზა მისი პროგრამირებისათვის, ასევე არის TTL განსხვავებით CMOS– ისგან. როგორც ჩანს არ არსებობს ბევრი ინფორმაცია Arduino– ს და CD4015B– სთვის.
მე არ ვარ ელექტრონიკის ექსპერტი და მხოლოდ ამ ინფორმაციას ვაწვდი ყველას, ვინც მას საინტერესოდ მიიჩნევს.
დამატებითი ინფორმაცია შეგიძლიათ იხილოთ შესაბამის მონაცემთა ფურცლებზე.
გირჩევთ:
აკონტროლეთ შვიდი სეგმენტის ჩვენება Arduino– ს და 74HC595 Shift Register– ის გამოყენებით: 6 ნაბიჯი
აკონტროლეთ შვიდი სეგმენტის ჩვენება Arduino– ს და 74HC595 Shift რეგისტრაციის გამოყენებით: ჰეი, რა ხდება, ბიჭებო! აქარში აქ არის CETech– დან. შვიდი სეგმენტის ჩვენება კარგი სანახავია და ყოველთვის მოსახერხებელი საშუალებაა ციფრების სახით მონაცემების ჩვენებისათვის, მაგრამ მათში არის ნაკლი, რომელიც არის ის, რომ როდესაც ჩვენ რეალურად ვაკონტროლებთ შვიდი სეგმენტის ჩვენებას
7 სეგმენტის ჩვენების მრიცხველი Shift რეგისტრით: 3 ნაბიჯი
7 სეგმენტის ჩვენების მრიცხველი Shift Register- ით: ეს არის სრულყოფილი დამწყები პროექტი, თუ თქვენ უბრალოდ ისწავლით თუ როგორ გამოიყენოთ ცვლის რეგისტრატორი და როგორ მუშაობს იგი კოდით. გარდა ამისა, ეს პროექტი შესანიშნავი დასაწყისია, თუ ახალი ხართ 7 სეგმენტის ეკრანზე. სანამ დაიწყებთ ამ პროექტს, დარწმუნდით, რომ
7-სეგმენტიანი ეკრანის გადართვა Shift რეგისტრაციით CloudX მიკროკონტროლერის გამოყენებით: 5 ნაბიჯი
7-სეგმენტიანი ეკრანის გადართვა Shift რეგისტრაციით CloudX მიკროკონტროლერის გამოყენებით: ამ პროექტში ჩვენ ვაქვეყნებთ სახელმძღვანელოს, თუ როგორ უნდა შევაერთოთ შვიდი სეგმენტის LED დისპლეი CloudX მიკროკონტროლერთან. შვიდი სეგმენტის ჩვენება გამოიყენება მრავალ ჩამონტაჟებულ სისტემაში და სამრეწველო პროგრამებში, სადაც ნაჩვენები შედეგების დიაპაზონი ცნობილია
48 X 8 სენსორული LED მატრიცის ჩვენება Arduino და Shift რეგისტრატორების გამოყენებით .: 6 ნაბიჯი (სურათებით)
48 X 8 სენსორული LED მატრიქსის ჩვენება Arduino და Shift რეგისტრების გამოყენებით .: გამარჯობა ყველას! ეს არის ჩემი პირველი ინსტრუქცია და ეს არის 48 x 8 პროგრამირებადი გადახვევის LED მატრიცის დამზადება Arduino Uno და 74HC595 ცვლის რეგისტრების გამოყენებით. ეს იყო ჩემი პირველი პროექტი Arduino– ს განვითარების დაფაზე. ეს იყო გამოწვევა მ
წერტილოვანი მატრიცის LED- ის გამოყენება Arduino და Shift რეგისტრაციით: 5 ნაბიჯი
Dot Matrix LED- ის გამოყენება Arduino და Shift რეგისტრაციით: Siemens DLO7135 Dot matrix LED არის ოპტოელექტრონიკის ერთი საოცარი ნაწილი. ის დარეგისტრირებულია როგორც 5x7 Dot Matrix ინტელექტუალური ჩვენება (r) მეხსიერებით/დეკოდირებით/დრაივერებით. ამ მეხსიერებასთან ერთად, მას აქვს 96-სიმბოლოიანი ASCII დისპლეი ზედა და ქვედა