Cuiduino، Arduino مع دعم USB الحقيقي

كانت واجهة USB الإنتاج (CUI) وظيفة خرجت من UC Santa Barbara حول نفس الوقت الدقيق الذي تم تطوير اردوينو. لديها منفذ USB، PIC18F4550، وكذلك منطقة النماذج الأولية. تم تصميمه للسماح بالتواصل البسيط مع حقيقي من خلال العديد من المدخلات A / D وكذلك منافذ I / O العامة. وهو يدعم كلا OSC وكذلك MIDI عبر USB أصلا. أكبر فرق بين CUI وكذلك أردوينو هو دعم USB الخاص به. يستخدم Arduino رقاقة FTDI لإنتاج واجهة تسلسلية إلى AVR على متنها. لدى الموافقة المسبقة عن علم CUI الدعم الأصلي ل USB. هذا يعني أنه يمكنك الحصول على CUI يبدو أنه أي نوع من أدوات USB HID التي تريدها: لوحة المفاتيح، الماوس، تحكم اللعبة، إلخ.

يحتوي Arduino على أجواء تقدم ودية بالإضافة إلى امتثال كبير. تنتج CUI [DAN Overholt] قررت إضافة Atmega168 إلى مجلس إدارته للحصول على أفضل ما في العالمين، Cuiduino (انتقل لأسفل). يمكن برمجته تماما مثل أي نوع من أجهزة Arduino المتوافقة الأخرى، ومع ذلك، فإن وجود الوالدين CUI يعني أن مهمة Arduino الخاصة بك يمكن أن تتصرف مثل أداة HID USB الأصلية.

[شكرا بطرس]

العملية المروعة تتأكد من أن لديك بشرة في اللعبة

فرص لعبت لعبة التشغيل عندما كنت طفلا. تؤديك اللعبة الإلكترونية التقليدية إلى الاستفادة من ملاقط المربوط لاستخراج القطع البلاستيكية دون لمس جوانب الثقوب التي يختبئون فيها. هذه الترقية تجعل الصعوبة أكثر روعة للغاية لجمهور كامل نموا. إذا لمست الجانبين، فلن تسمع صوت Jarring، فستحصل على صدمة مؤلمة!

يبدأ التعديل عن طريق قطع الأجزاء البلاستيكية الذائبة التي تحمل صفقة الورق المقوى مع لوحة في اللعبة. من هناك إلكترونيات الإلكترونيات الأصلية إزالتها بالكامل. نعتقد أن هذا خطأ ما لا يزال كنا نرغب في استماع المتفرجين في سماع الضوضاء حيث يحصل اللاعب على صدمة. ومع ذلك نحن digress. يتم تصحيح بطاقة الدائرة من كاميرا فيديو يمكن التخلص منها في اللعبة. تتطور نطاق المعصم اتصالا كهربائيا بجسمك، مما يوفر مسارا لمكثف فلاش الكاميرا لتفريغه إذا حدث للمس الجانبين مع الملقط.

هذا الاستعراض يفتقد شيئا أساسيا: الفيديو لشخص ما يصاب بالصدمة. [psycosisnine] يعد بإضافة بعض قريبا، ولكن في الوقت الحالي، سيكون لديك فقط الخريف مرة أخرى على مشروع MindFlex الصدمات المطلق الخاص بنا.

جعل اختبار الخلايا الشمسية مع mecrisp-stellaris من الفور

في آخر مقصين أعلاه، لقد رانت حول كيفية مذهل ولكن غريبة، ثم حصلت على إعداد نظام أساسي وملء بعض المصابيح. وبينما أشارت إليك في التعددية، فإننا لم نجعل الكثير من الاستخدام الحقيقي لذلك. البدء في نظام الرابع مثل هذا هو حوالي نصف المعركة. يختلف العمل داخل ميكروكماني مختلف عن تجميع ميكروكمونترولر، وأحسب سير العمل، وكيفية مشاكل التقنية، وحيث تكون الموارد المفيدة ليست واضحة بالضرورة. بالإضافة إلى ذلك، هناك بعض الميزات الرائعة ل Mecrisp-Stellaris التي قد لا تلاحظها حتى يتم اختراقها على النظام لفترة من الوقت.

من الناحية المثالية، كنت تلقي نظرة خاطفة على حمل شخص يقوم بشيء ما، وسترى بعضا من كيفية عملها. هذا هو الهدف من هذه القطعة. إذا كنت تومض بالفعل في إصدارنا من Mecrisp-Stellaris-Plus-Embello، فأنت مستعد لمتابعة. إذا لم يكن الأمر كذلك، عد، وقم بواجبك الحقيقي بسرعة. سنظل هنا عندما تنتهي. سيكون هناك الكثير من هذه المنشور متأكدا من نكهة Mecrisp-Stellaris الذرية، ولكن بالنظر إلى أنه يعمل على طن من رقائق الذراع هناك، فهذا ليس مكانا سيئا.

الحصول على التأقلم

أول شيء ستحتاج إليه للتعود عليه هو المكدس. أنت تعرف أن الكستناء القديم عن الأشخاص قادرين على الحفاظ على خمسة (سبعة؟) في أذهانهم في وقت واحد؟ يضع ذلك إلى الاختبار.

آخر مرة، أشارت لفترة وجيزة إلى أمر .s (“Stack Stack”). في نسخة Hackaday، قمت بإعادة تعريف Mecrisp التقليدية. أن تكون أقل من السفلات أقل قليلا، وعيني أكثر قابلية للقراءة. إذا وجدت نفسك تضربك كثيرا، وسوف كتبت أيضا وظيفة (مؤقتا) الكتابة فوق “موافق”. يدفع عن طريق إلحاق طباعة مكدس لها، كلما قمت بالضغط على Enter. اكتب print.stack وضرب أدخل واحدا أكثر بكثير لمعرفة كيفية عمله. ضرب زر إعادة الضبط، أو إعادة تعيين كتابة كل شيء في ذاكرة الوصول العشوائي، ويشمل ذلك موجه الطباعة المكدس، لذلك ستعود إلى قائمة نظيفة.

الآن ربما يكون الوقت المناسب للعب مع مشغلي المكدس. هل قرأت مسرد mecrisp؟ تحقق من قائمة عمليات شعوذة المكدس هناك. قم بتشغيل Print.Stack واللعب حولها حتى كلها منطقية.

هل تدير الكلمات حتى الآن؟ يبصق قائمة مرتبطة بكل كلمة تعرف، جنبا إلى جنب مع مواقع الذاكرة حيث يعيشون، وبعض التفاصيل الإضافية – الكثير من التفاصيل، إلا إذا كنت تصحيح النظام نفسه. هناك كلمة إضافية وغير قياسية في Mecrisp التي تطبع فقط أسماء الوظائف: قائمة. أعط هذا النار الآن. إذا لم تكن قد حددت بالفعل بضع كلمات، ففعل ذلك.

: hw. “مرحبا، العالم!” سجل تجاري ؛
هو جيد أن يكون في متناول اليد.

طبقات في الذاكرة

تنقسم ذاكرة Mecrisp-Stellaris إلى موقعين إجماليين: ذاكرة الوصول العشوائي وميض. جميع الكلمات التي يتم توفيرها قبل علامة “- Mecrisp-Stellaris Core -” في ذاكرة الوصول العشوائي، وسيتم فقدها على إعادة التعيين أو السلطة. سيتم إلحاق وظائف RAM الجديدة إلى مقدمة القائمة.

بعد “- Mecrisp-Stellaris Core -” علامة تأتي وظائف في الفلاش. في الأجزاء المبكرة من الفلاش، قبل “- Flash Dictionary -” هو Mecrisp Core التقليدي. من هناك حتى “<>” هي كلمات مأخوذة من توزيع Mecrisp مفيدة عادة، بما في ذلك بعض وظائف التصحيح والتعدد المهام. السابقة “<>” هي المساهمات من مكتبات Embello، بما في ذلك الكثير من تعريفات GPIO، وأيها قبل “<>” تمت إضافتها فقط لسلسلة المشاركة هذه.

ما لم يكن واضحا هو أن كل هذه العلامات مع الأقواس المحيطة بها هي كورنجتون. تسمح لك هذه بإزالة الفلاش حتى موقع الذاكرة. لذلك إذا قمت بإضافة بعض الوظائف الإضافية إلى فلاش، وتريد إدوال التراجع إلى الحالة الافتراضية ل ReaDay Edition، يمكنك كتابة << Hackaday-Extrass >>. سيتم مسح الوظائف الإضافية، وإعادة تعيين رقاقة. (لاحظ أن هذا يفقد كل ما كان في ذاكرة الوصول العشوائي!) سيجعلك الأمر EraseFlash إلى “قاموس الفلاش -” Marker.

التاريخ الكتابة

إذا حددت كلمة مرتين بنفس الاسم، فستكون لديك نسختين من الكلمة في القاموس. عندما يتم استدعاء كلمة كلمة أو تجميعها، يبحث المترجم من خلال الذاكرة، من أعلى ذاكرة الوصول العشوائي إلى أسفل، ثم من نهاية الفلاش مرة أخرى إلى البداية. الكلمات بنفس الاسم في ذاكرة الوصول العشوائي وبالتالي الحصول عليها قبل تلك الموجودة في الفلاش. ما يمكن أن يكون غريبا بشكل خاص حوله هو أنه، لأنه يجمع في الوقت الفعلي، فإن الكلمة المشار إليها في أي كلمة مكالمات هي تلك الموجودة في الأعلى في الوقت الذي تم تحديد كلمة الاتصال. جعل التاريخ المتشابك هو وسيلة مؤكدة للذهاب مجنون.

: فو فو!” ؛
: بار فو. “بار!” ؛
شريط فو! شريط! نعم.
: فو. “bizzle!” ؛ إعادة تعريف فو. نعم.
فو بيزل! نعم.
شريط فو! شريط! نعم.

من ناحية أخرى، إليك طريقة رائعة للعمل التي تستفيد من هذه ميزات الذاكرة المختلفة. تم مسح RAM على كل إعادة تعيين، مما يتيح لك لائحة نظيفة، ولكن باستخدام CornerStones، فلاوظفي غير ثابت أيضا. بالطبع، أعمق في فلاش عليك محو،الكثير من الكلمات التي يجب عليك إعادة تعريفها لاحقا، على افتراض أن بعضهم مفيدون. هذا يشير إلى تقنية الطبقات للتنمية، مع أكثر الكلمات “الأساسية” الأعمق في الفلاش. هذا طبيعي أيضا لأن الكلمات تحتاج إلى معرفة أن يتم استدعاؤها، لذلك تحديد الأساسيات أولا منطقي على أي حال.

يمكنك ترجمة كلمة جديدة إلى ذاكرة الوصول العشوائي (الافتراضي) عن طريق استدعاء COMPIOLETORAM أو للفلاش عن طريق استدعاء compiletoflash. النموذج الأولي كلماتك في ذاكرة الوصول العشوائي. تشعر بالتحقيق في الكتابة فوقها ككثير من المرات التي تريدها، ولكن تذكر أن عليك إعادة تعريف أي كلمات تعال بعد تغيير شيء ما في المنبع لإبقاء تاريخ الاتصال سليما. بمجرد أن تصنعك مع قطعة من التطوير، اكتب إعادة ضبط و RAM واضحة. الآن يعيد تحديد هذه الكلمات إلى فلاش. إذا قمت بتطوير طلبك من الأسفل لأعلى، ستجد أن كل شيء توقف معا بشكل جيد. عندما اكتشفت خطأ في شيء مكتوب بالفعل للفلاش، تأتي الزاوية إلى الإنقاذ.

أخيرا، يمكن أن تكون هذه الطبيعة ذات الطبقات ذات الطبقات مفيدة حقا. على سبيل المثال، تحصل وظيفة INIT التي تم تعريفها في Flash على كل إعادة تعيين. ويشمل أشياء مثل تحديد سرعة المعالج ووضع علامة النظام، والتي ربما لا ترغب في الفوضى. لأنه يمكنك الكتابة فوق INIT، وأي تجميع يستخدم الكلمات المتوفرة في وقت التجميع، يمكنك ببساطة طبقة وظائفك على INIT:: INIT INIT. “howdy!” سجل تجاري ؛. الأول “INITE” هو اسم الكلمة الجديدة، والثاني يدعو INITION الموجود مسبقا، ويقوم بكل الإعداد. ما تبقى من التعريف هو لك اللعب مع. عند إعادة التشغيل، سيحصل كل شيء على الشراء المحدد.

وسائل الراحة

أكتب الكثير من التعليمات البرمجية في محرر (VIM) ثم أرسلها إلى رقاقة للتشغيل معها. على وجه التحديد، كتبت برنامج نصي يسمى Orders_upload.sh يحتوي على ما يلي:

[[$ 1]] && مصطلح = $ 1 || المصطلح = / dev / ttyusb0
تأخير = 0.2.
بينما القراءة -R F؛ هل صدى “$ f”؛ صدى “$ F”> $ المصطلح؛ النوم $ {تأخير}؛ منجز

لإرسال ملف إلى المنفذ التسلسلي، وبالتالي إلى إدراك، ستعمل Orders_upload.sh

Punchy Pechout، تحسين

[SAM] قدم هذا المشروع المرح، واجهة Punchout التي تقوم فيها بالفعل لكمة. إذا كنت تتذكر، فقد قمنا بواجهة ثقب لك لكمة، ولكن هذا واحد يأخذه خطوة أخرى. بدلا من أن تكون بقية على مكتب كنت تتجول، فإن الجديد الجديد هو رجل مبعاد مانغ. لقد شنتوا الأزرار في مناطق مختلفة من الدمية حتى تتمكن من ثقبه للتحكم تماما في اللعبة. كما ترون في الفيديو، يبدو أن العمل موافق، على الرغم من أننا نشك في أن الأزرار ستعقد طويلا جدا في ظل هذه الشروط. يقولون إن هذا هو مجرد الاحتفاظ بهم حتى إصدار Wii، لذلك ربما ستستمر هذه الأزرار لفترة طويلة بما فيه الكفاية.

تحديث Bluetooth Headset Abuter Opener باب المرآب

[Lou Prado] أرسلت رابطا إلى مقطع الفيديو الجديد الخاص به على استخدام سماعة Bluetooth كائلاحة باب المرآب لجهاز Android الخاص بك. هذا ليس هاكا جديدا، وكذلك رأيناه حقا سحبه عند العودة في عام 2011. ومع ذلك، فإننا ندير هذا كتحديث لبضعة أسباب. أولا أولا، نسينا عن الاختراق وكذلك يستحق إعادة النظر. ثانيا، أصبحت سماعة الرأس التي يستخدمها مع الاختراق الأولية من الإنتاج. لقد اختار نموذجا جديدا، بالإضافة إلى فيديو التجميع (جزءا لا يتجزأ من الاستراحة) الذي صنعه هو كنز من أرقى طرق للاستفادة عند اختراق الالكترونيات الاستهلاكية.

إليك بالضبط كيف يذهب جزء الأجهزة من الاختراق. إنه يزيل المتكلم من سماعة الرأس وكذلك الجنود قاعدة الترانزستور المغناطيسي مع مقاوم للسلك الأحمر. يرتبط باعث بالإطار الأساسي لكابل شحن USB المنصوص عليه في منفذ بجانب فتح باب المرآب الخاص بك. ثم يرتبط جامع الترانزستور بفتاحة باب المرآب، إلى جانب اتصال أرضي نموذجي، مما يتيح الصوت من سماعة الرأس لتشغيل الترانزستور لفتح الباب.

الأنظمة آمنة بناء على اقتران Bluetooth، والتي تم القيام به مع هاتفه قبل بدء تشغيل الأجهزة.

يظهر جهاز الارسال WSPR القيمة الحقيقية ل Raspberry Pi للقلصاء

لا تخطئنا، ونحن نحب توت العليق بي. ومع ذلك، إذا كنت تقوم ببساطة بتشغيل صورة Linux دون إضافة جهاز اختراق الأجهزة إلى المزيج الذي تفتقده على جزء من الطاقة التي تم تطوير النظام الأساسي منه. هذه المهمة هي مثال رائع على كيفية قبول قدرة التوت بي في تقديم إمكانية الوصول إلى الأجهزة ذات المستوى المنخفض، بالإضافة إلى أداء Linux المضمن الصلب. [Dan Ankers] وكذلك [Threeme3] أنشأ برنامجا يقوم بتشغيل RPI في جهاز إرسال WSPR. يشارك Github Readme العديد من التفاصيل حول كيفية القيام بذلك. ومع ذلك، سوف ترغب في حفر بيانات .c لمعرفة كيفية استخدام دبابيس رأس GPIO.

[William Meara] أرسلت في اقتراح هذا. لقد ظهر في Hackaday سابقا لعمله مع WSPR (تقرير انتشار الإشارات الضعيف). إنه بروتوكول راديو هواة يتيح لك التفاعل على المسافات الطويلة للغاية باستخدام أجهزة الإرسال الضعيفة إلى حد ما. هذه التقنية هي استخدام قوة الحوسبة لاكتشاف الإشارة المخفية في كل الضجيج. تحذر من أنك تتطلب تصريحا لحم الخنزير بمحاولة ذلك، إلا أن كل شرطا لا تتطلب الارتباط باللوحة هو مرشح تمرير منخفض بالإضافة إلى هوائيات.

[عبر الجندي]

[ائتمان الصورة: HOMPAGE WSPR]

تنوع التصوير الآلي

[ستيف] كان يتحدث عن الادسنس مع صديق عندما توصل إلى هذه الفكرة. كان صديقه يأسف لعدم وجود أهداف نمط “العمل” لهوايات الادسنس. [ستيف] أخذ هذا كفرصة لجعل نظامه المستهدف الآلي الخاص به. الأهداف نفسها مصنوعة من DRUBRUX، وهو هدف ورقي وكذلك قطعة من القماش لمنع الكريات الادسنس. يديره Arduino بالإضافة إلى وحدة Iobridge، يحتوي على واجهة ويب حتى يتمكن من تبديل البرامج من النطاق لأعلى. يمكنك رؤية مثال فيديو عليه إطلاق النار على بعض الأهداف بعد الاستراحة. بعد ذلك، يجب أن يجعله تويتر حيث أصيب كل هدف.

تستخدم لعبة POV PONG جميع أنواع النمط الحكيم

تتيح لك هذه الأداة الدائنة تلعب بعض Pong من الرأس إلى الرأس باستخدام شاشة LED للغزل. نحن حقا في مثل مع التصميم. تحصل على مفهوم رائع للغاية لمثابرة عنصر الرؤية في التطوير من خلال إلقاء نظرة على هذه الصورة. ومع ذلك، فإن السمع [دينيس] ناقش النمط بأكمله في الفيديو بعد الانهيار قد املكنا حقا محبة ميزاتها.

إنه يستخدم الرأس من VCR كحركة غزل. تستخدم الشاشة نفسها صفا عموديا من المصابيح مع جزء من الورق الشمع كمنشأ. هذه حاضر مقيدة من قبل مقاوم 1K لكل من البكسل الثماني. إنهم مدفوعون من قبل صورة 16F690 ومع ذلك فقد اكتشفت بالفعل أنه لا توجد بطارية على جزء الغزل من اللوحة. يحصل الجهد وكذلك الأرض من زوج من الفرش التي قام بضيق نفسه. لمنع الاضطرار إلى القيام بالضبط نفس الشيء لتعيين أزرار إدارة في القاعدة إلى لوحة الغزل جاء مع شيء خاص. هناك تعامل هبوطي مع PhotoTransisor يسجل إشارات LED من القاعدة إلى نقل المجاذيف لأعلى أو لأسفل.

إذا كنت تحب هذه الوظيفة تفقد نجمة وفاة بوف.

يعمل خيار إبداعي لمحطات العمل المنتظمة

[Vasilis] في Cern، بالإضافة إلى أي نوع من أنواع المنظمة الكبيرة التي طورت شبكة الإنترنت الكبيرة العالمية، فإنها تأخذ سلامة الكمبيوتر على محمل الجد. واحد “ميزة” يتم تنفيذ موظفي تكنولوجيا المعلومات المنفذين سطح المكتب كلما تم تشغيل شاشة التوقف. عندما يكون [فاسيليس] في مكتبه ليس عند محاربه، يعمل شاشة التوقف دائما، وقم بإغلاق سطح المكتب، وكذلك محبطة للغاية [فاسيليس].

سيكون خيار الاختبار العادي لهذه المشكلة خطة معقدة لعلامات RFID وكاميرات الويب بالإضافة إلى مئات، إن لم تكن خطوط لا حصر لها. [vasilis] جاء مع حل أفضل بكثير: هل لديك الكمبيوتر بينغ هاتفه عبر بلوتوث. إذا تم اكتشاف الهاتف بواسطة الكمبيوتر، فقتل شاشة التوقف.

الرمز متروك في جيثب. الأمر ليس كثيرا – فقط 20 خطا من نص باش – ومع ذلك فهي كافية فقط لإيقاف تفاقم الكتابة في كلمة مرور عدة مرات في اليوم.

Serven Servo Automate Slat النافذة ستايل ستائر

[المنازل المنزلية] تعمل على أتمتة الستائر النافذة على غرار Slat. كان تركيزه على ضبط زاوية الشرائح، وليس على سحب الظلال تماما. نظرا لأن ضبط زاوية SLAT يحتاج إلى عزم الدوران قليلا يتحول محرك سيرفو إلى حد ما مثالي لهذا المنصب. والخبر السار هو أن الستائر الموجودة في منزله لديها مساحة في العلبة العليا لإخفاء الأجهزة الإضافية الخاصة به تماما.

الصورة أعلاه هي لقطة شاشة من العرض التوضيحي والتي يمكنك عرضها بعد الاستراحة. يتم عرض العلبة العليا للستائر فقط في الجزء العلوي من الإطار. هنا [HA] يظهر بعض التصميمات الإدارية المختلفة التي كان يحاول بها. يمكنك أن ترى ما يظهر مثل موصل Molex مع نوع من أنواع المكونات المتصلة به. هذا هو جهاز استشعار الحركة IR سعيدا حقا بأدائه. إنه يشعر بنفس الطريقة حول مفتاح دفع أسود قصير الأجل يمتلئ بجانب كابل الطاقة. لكن محلوله DIY يعمل بشكل جيد هو سلسلة سحب متصلة بقطعة مرنة من المعدن. عندما ينحني هذا المعدن بما يكفي للمس وجود ثابت، فإنه يكمل الدائرة، وإخبار Arduino البدء في قيادة المؤازرة.

الفكرة الرئيسية وراء المشروع هي استطلاع استشعار درجة الحرارة، وإغلاق المكفوفين على الفور للمساعدة في الحفاظ على المكان المدهش خلال اليوم. نحن الرقم إذا كان يستخدم بالفعل متحكمين لدفع المشروع، فقد يرمي بلوتوث منخفض التكلفة في الوحدة النمطية هناك وجعله يمكن السيطرة عليه باستخدام هاتف ذكي.

[عبر AriCcio]