لوجو الموقع

محاكات 7Segment و Shift Register 74HC595

برمجة + إلكترونيات
١٥ فبراير ٢٠٢٤
صورة المقال
إعلان
 إعلان مربع
بِسْمِ اللَّـهِ الرَّحْمَـٰنِ الرَّحِيمِ

هذه المرة أيضا سنقوم بمحاكات 7 Segment و output shift register بإستخدام Tinkercad.
سنطبع من الرقم 0 إلى 6 مع تأخير نصف ثانية



1- شرح الدارة :

قمنا هذه المرة بتزويد مسجل الإزاحة Shift Register ب الطاقة من خلال arduino مباشرة , بعد ذلك قمنا توصيل كل أطراف الـ 7 Segment بمقاومة إلى الفاصلة العشرية لا نحتاجها و كل مقاومة متصلة بـ output مسجل الإزاحة إلا output 1 حتى لا تفسد تصميمنا للدارة.
أما الأطراف Shift Register Clock و Output Register Clock و Serial Data فمتصلة بـأردوينو حتى نتحكم بها.



2- شرح الكود :

أولا نقوم بإخبار أردوينو أن أطراف shift register التي سنتحكم بها موجودة على الطرف رقم 2 و 3 و 4 و هذا بإستعمال Const و int فهذا م ينصح به في برمجة أردوينو يعني "Best practices"

ثم بعد ذلك نستعمل الدالة pinMode لتحديد أطراف أردوينو ك مخارج

نكتب output فنجعل أردوينو يرسل البيانات عبر الطرف المحدد, أما إذا كتبنا input فهذا يعني أننا نريد من أردوينو أن يستقبل البيانات.

و أخيرا نستعمل الدالة digitalWrite التي تقبل كذلك 2 parameters , الأولى نحدد فيها الطرف و الثانية نجعل بها الطرف يخرج 5V أو 0V.


مدونة تجريبية


قم بنشرها على مواقع التواصل الإجتماعي 📣