يتبع مقعد دراسة منخفض المستوى HD44780بعد أن فاز بالجائزة الأولى في إحدى المسابقات ، قرر مؤلف كتاب Instructables تحت الاسم الداخليgegeek إنشاء موقف مماثل آخر. هذه المرة ، المستخدم الذي يريد أن يشعر في "العيش" اردوينو"، من الممكن التحكم في سجل النقل - وهو مكون مهم لشاشات LED المصفوفة وليس فقط.
يستخدم الجهاز سجل التحول 74HC595 ، والذي يتم مواجهته غالبًا في ممارسة اردوينو ، ويمكنك أيضًا استخدام КР1564ИР52 المتوافق. باستخدام ثلاثة من هذه الدوائر الدقيقة ، على سبيل المثال ، يمكنك تحويل خمسة مخرجات متحكم إلى أربعة وعشرين! والمقترح محلية الصنع سيوضح لك بوضوح العمليات الجارية.
قام Indoorgeek بتجميع مثل هذا الحامل في نسختين: على لوحة توصيل عادية وعلى لوحة توصيل ، مثل هذا:
يمكنك القيام بذلك كما تشاء ، أو حتى تطبيق التركيب الحجمي أو إنشاء لوحة دوائر مطبوعة. إن عدم ارتكاب الأخطاء أثناء التجميع أكثر أهمية من الجدل حول أساليبها.
المكونات في التصميم هي كما يلي: سجل نوبة واحد من النوع الموضح أعلاه ، ومقبس لدائرة صغيرة من 16 سنًا (يمكنك الاستغناء عنها) ، وثمانية مصابيح LED ، والعدد نفسه من المقاومات أحادية أوم ، وثلاثة مقاومات بعشرة أوم ، وثلاثة أزرار ، بالإضافة إلى بطاقة محول مزودة بمقبس ميكرو USB إذا كان لديك أذرع مستقيمة جدًا ، يمكنك فقط أخذ مقبس USB صغير ولحام سلكين به. وإذا كنت لا ترغب في أن تكون أصليًا ، يمكنك فقط استخدام سلك بموصل USB عادي. فقط القطبية في جميع الحالات ، لا تخلط ، حسناً ، لا ترتب دائرة قصر.
يُطلق على سجل نوباتنا علمياً سجل نوبات من ثماني بتات مع ثلاث ولايات. الأول يعني أنه يحتوي على ثماني خلايا ذاكرة ذات بت واحد ونفس عدد المخرجات ، والثاني - أن كل من البتات الثنائية يمكن أن تأخذ واحدة من ثلاث حالات: صفر ، وواحدة ، ومقاومة عالية. هذه ليست لعنة ، بل هي تقليد منحدر صخري ، وكأنه لم يكن متصلاً على الإطلاق. الناتج في حالة عالية النبرة ، كما يقولون ، لا يتدخل: يمكنك سحبه بمقاوم إلى صفر على الأقل ، حتى إلى الوحدة ، وهو "يوافق" بشكل مطيع. ولكن إذا دخل في حالة صفر أو واحد ، فسوف تحصل على الأولوية ، حيث أن مقاومة الخرج المنخفضة للدائرة الصغيرة سوف تتغلب على المقاوم الخاص بك.
تحتوي الدائرة المصغرة على خمسة مدخلات.كما خمن القارئ على الأرجح أنه مع هذا العدد الصغير من المدخلات للحصول على العديد من المخرجات ، تحتاج إلى تلقي المعلومات في سلسلة ، وإخراجها بالتوازي. تكتب بنفس الطريقة على لوحة المفاتيح أو تكتب على الورق بدوره حرفًا بحرف ، ثم ترى كل النص مرة واحدة. إذا قمت بتوصيل عدة سجلات إزاحة على التوالي ، فيمكنك زيادة عدد المخرجات بعدد المرات المقابلة ، ولكن بنفس سرعة نقل البيانات ، سيتم ملء السلسلة الطويلة من السجلات لفترة أطول. القياس: يستغرق تدوين العديد من الأوراق وقتًا أطول من ملء ورقة واحدة بنفس السرعة.
لكن سجل المناوبة يختلف عن الورق في أن البيانات الموجودة فيه يتم تحويلها تلقائيًا ، ومن هنا الاسم. أنت تكتب الجزء التالي فيه ، ويتم نقل جميع الأجزاء السابقة إلى السجل أو سلاسلها ، وهي نفس السلسلة التي كانت في النهاية قبل اختفائها. تخيل أنبوبة مليئة بالكرات ، بعضها عادي والبعض الآخر مضيء. ضع الكرة التالية فيه - عادية أو مضيئة ، وستطير كرة أخرى من الجانب الآخر.
دعونا نتعرف على الغرض من مدخلات الشريحة. لسبب ما ، قرر Indoorgeek إدراجها بترتيب عكسي ، كما كان قبل إطلاق مركبة فضائية. يلزم إدخال الرمز 14 لإدخال البيانات التسلسلية. إنه مثل صينية تضع عليها كرة عادية أو مضيئة قبل دفعها في الأنبوب. الاستنتاج الثالث عشر - إدراج المخرجات. إذا تم تطبيق صفر هناك ، سيتم تشغيل المخرجات كما لو كان الهاتف أصبح شفافًا. نعطي واحدة - وأصبح الأنبوب معتمًا ، أي الكرات وبأي ترتيب يتم ملء الأنبوب ، غير مرئي. أي أن جميع مخرجات سجل النوبات دخلت إلى حالة مقاومة عالية. في البناء قيد النظر ، يتم سحب هذا الاستنتاج دائمًا إلى الصفر ، وهو ما يعادل دائمًا أنبوبًا شفافًا. الاستنتاج الثاني عشر هو نوع من مصراع الكاميرا. عندما يكون هناك صفر ، فإن الصورة التي يراها المشاهد من خلال الأنبوب لا تعكس الحالة الفعلية للكرات الموجودة فيه ، ولكن الصورة التي تم ملاحظتها عندما شوهدت الوحدة آخر مرة في هذا الاستنتاج. إذا كان هناك واحد ، يمكن ملاحظة حركة الكرات في الأنبوب في الوقت الفعلي. لكي يعمل كل هذا كما هو موضح ، في الدائرة المصغرة ، بالإضافة إلى سجل النوبات ، يوجد سجل تخزين. الاستنتاج الحادي عشر هو قطع مسافة السباق ، أي دفع الكرة من الدرج إلى الأنبوب. نعطي وحدة هناك في الوقت الذي تكون فيه القيمة التي نحتاجها في المخرج الرابع عشر ، وبدون إزالتها من هناك ، نزيل الوحدة من المخرج الحادي عشر. الاستنتاج العاشر هو إعادة تعيين. إذا تم تطبيق صفر هناك ، فسيعادل ذلك فقدان الخصائص المضيئة من قبل جميع الكرات في الأنبوب. من خلال إرسال وحدة إلى مدخل إعادة الضبط ، يمكنك البدء في ملء الأنبوب مرة أخرى بكرات عادية ومضيئة بأي ترتيب ، كما هو موضح أعلاه. في الجناح قيد النظر يوجد دائمًا وحدة. الاستنتاج 15 ، وكذلك الاستنتاجات من 1 إلى 7 ، هي مخرجات سجل المناوبة. يتم توفير الطاقة كما هو الحال في معظم الدوائر الرقمية ذات 16 دبوسًا: 8 - سلك مشترك ، 16 - بالإضافة إلى خمسة فولت. أخيرًا ، دبوس 9 هو مخرج تسجيل المناوبة التالي ، والذي يمكن توصيله في سلسلة بعدة قطع ، كما لو كنت صنعت أنبوبًا طويلًا من عدة أنابيب قصيرة. بشكل عام ، نقوم بتوصيل دبوس 9 من السجل السابق مع دبوس 14 من التالي ونفرح. يمكنك تحسين المنتج محلي الصنع المقترح.
نظرًا لأن هذا هو الموقف الثاني للداخل ، فإن رهاب أمام مقاومات السحب ، التي تم وصفها في مقال سابق ، يختفي منه ببطء. هنا يوجد بالفعل ثلاثة منها ، مما سمح لنا باستخدام الأزرار المفتوحة بشكل طبيعي بدلاً من أزرار التبديل. تم استخدام مقاومات 10 كيلو أوم كمسحب ، ومقاومات 1 كيلو أوم لمصابيح LED. كما هو الحال في التصميم السابق ، بالتوازي مع زر الساعة (الإخراج الحادي عشر) ، من الجيد توصيل مكثف من 100 μF وما لا يقل عن 6.3 فولت بالإضافة إلى زائد من مصدر الطاقة ، وناقصًا إلى الدائرة المصغرة والمقاوم. سوف يتحول إلى أبسط مانع ارتداد الاتصال.
كرر بعد داخلي:
لذلك نجحت أيضًا:
الآن كيف تستخدمه كله. لوضع كرة مضيئة في الأنبوب ، اضغط على الزر المتصل بالمطراف 14 ، وبعد ذلك ، أثناء الضغط عليه ، اضغط على الزر المتصل بالمطراف 11 ، ثم حرره. بعد ذلك ، حرر الزر المتصل بالطرف 14.لفعل الشيء نفسه مع كرة غير مضيئة ، مع زر متصل بالطرف 14 ، لا نفعل شيئًا ، واضغط على الزر المتصل بالطرف 11 وحرره. حتى تتمكن من الكتابة في سجل المناوبة وبعض القطع. في كلتا الحالتين ، عندما يتم تحرير الزر ، متصل بالطرف 12 ، لن تتغير حالة المصابيح ، وعند الضغط عليه ، سيعكس حالة سجل التحول في الوقت الحقيقي. إذا قررت عدم الاستمرار في الضغط على هذا الزر أثناء التسجيل ، فاضغط عليه لفترة وجيزة الآن ، وسيأخذ سجل التخزين صورة للحالة الحالية لسجل النقل.
نظرًا لأن الأنبوب والكرات افتراضية ، والدوائر المصغرة ومصابيح LED حقيقية ، بالنسبة للمشاهد ، تختفي كل كرة تسقط من الجانب الآخر من الأنبوب. سيكون هناك سجل آخر ، سينتقل إلى هناك. يمكنك تحسين هذا التصميم بإضافة هذا السجل ، وحتى العديد منها ، وثمانية مصابيح LED أخرى مع مقاومات لكل منها. كما هو موضح أعلاه ، يجب توصيل الطرف 9 من كل سجل سابق بالطرف 14 من التالي. ومتوازنة إمدادات الطاقة والمدخلات 10 و 11 و 12 و 13 من جميع السجلات.
لذلك لديك فكرة عن العمليات التي يقوم بها Arduino من خلال التحكم في سجلات التحول.