فهرست مطالب:

ساعت ادبی ساخته شده از خواننده الکترونیکی: 6 مرحله (همراه با تصاویر)
ساعت ادبی ساخته شده از خواننده الکترونیکی: 6 مرحله (همراه با تصاویر)

تصویری: ساعت ادبی ساخته شده از خواننده الکترونیکی: 6 مرحله (همراه با تصاویر)

تصویری: ساعت ادبی ساخته شده از خواننده الکترونیکی: 6 مرحله (همراه با تصاویر)
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, جولای
Anonim
ساعت ادبی ساخته شده از خواننده الکترونیکی
ساعت ادبی ساخته شده از خواننده الکترونیکی

دوست دختر من یک خواننده * بسیار * مشتاق است. به عنوان معلم و محقق ادبیات انگلیسی ، او به طور متوسط سالانه هشتاد کتاب می خواند.

در لیست خواسته های او یک ساعت برای اتاق نشیمن ما بود. من می توانستم یک ساعت دیواری از فروشگاه بخرم ، اما سرگرمی آن کجاست؟ در عوض ، من یک ساعت برای او ساختم که با ذکر نشانه های زمان از آثار ادبی ، با استفاده از یک خواننده الکترونیکی به عنوان نمایشگر ، زمان را بیان می کند ، زیرا فوق العاده مناسب است:-)

هر دقیقه به روز می شود ، بنابراین برای مثال ساعت 9.23 شب ، کیندل می خواند

پدرم در ایستگاه با من ملاقات کرد ، سگ برای ملاقات با من پرید ، غایب بود و تقریباً در مقابل ساعت 9.23 بعد از ظهر بیرمنگام سقوط کرد.

از طریقی که من این کار را کردم ، هنوز می توان از Kindle به عنوان یک خواننده الکترونیکی معمولی استفاده کرد. اگر ساعت روشن باشد ، به عنوان یک امتیاز اضافی ، به عنوان یک مسابقه ادبی عمل می کند. ساعت نقل قول را بدون عنوان و نویسنده کتاب نشان می دهد ، بنابراین می توانید حدس بزنید. اگر می خواهید پاسخ ها را بدانید ، با فشار دادن دکمه های کناری (که معمولاً برای پیشبرد صفحات کتابهای الکترونیکی استفاده می شود) آنها را نشان می دهد.

به روز رسانی 5 آگوست:

از همه شما بخاطر این همه تعریف زیبا بسیار متشکرم! همچنین ، بازخورد بسیار مفید بوده است. اگر در ساخت ساعت Kindle خود مشکل دارید ، لطفاً نظرات را ببینید

این دستورالعمل در Hackaday ، Gizmodo ، The Verge و Hacker News نشان داده شده است. من یکی از سازندگان بسیار مغرور و خوشحال هستم:-)

در همین حین ، یوهانس انوولدسن نسخه دیجیتالی ساعت من را درست مانند داوید تهیه کرد. من هیجان زده هستم که پروژه من الهام بخش آنها بود

مرحله 1: ابزار و مواد

ابزار و مواد
ابزار و مواد

واقعاً تنها چیزی که نیاز است یک خواننده الکترونیکی (و یک کابل USB برای اتصال به آن) است. برای این پروژه ، یک کیندل توسط یکی از دوستانم به من اهدا شد. این یک WiFi Kindle 3 (با نام مستعار K3 یا K3W) است. برای مثال ، بسیاری از مدلهای دست دوم قبلی مانند آن را در eBay پیدا خواهید کرد.

شما به یک کامپیوتر (هر سیستم عامل) نیاز دارید ، با یک سرویس گیرنده SSH مانند vSSH و یک سرویس گیرنده sFTP مانند Filezilla (هر دو رایگان هستند). داشتن کمی تجربه در مورد لینوکس به شما کمک می کند ، زیرا این همان چیزی است که Kindle بر روی آن کار می کند.

برای اینکه کیندل در کمد ما ایستاده باشد ، من از بتون یک پایه درست کردم. اگر می خواهید همین کار را انجام دهید ، به یک ظرف غذا به شکل دلخواه ، فیلم چسب ، فوم پلی استایرن ، سیمان ، چسب داغ یا نوار دو طرفه و یک سطل (برای مخلوط کردن سیمان) نیاز دارید.

مرحله 2: جیلبریک کردن کیندل

جیلبریک کردن کیندل
جیلبریک کردن کیندل

برای تبدیل Kindle به ساعت ، باید وارد پرونده های سیستم شویم. برای انجام این کار ، ما باید آن را از طریق فرآیندی به نام "فرار از زندان" باز کنیم (نگران نباشید ، اگر این اموال شما باشد غیرقانونی نیست). توضیحات مربوط به فرار از زندان Kindle و یک فایل زیپ با فایل های لازم را می توانید در اینجا پیدا کنید. همچنین این نمای کلی از نرم افزارهای سفارشی نرم افزار موجود را مشاهده کنید. در این صفحه از کدام مدل Kindle استفاده کنید.

برای این پروژه ، فقط باید هک فرار از زندان و هک usbnet را نصب کنید ، نه هک محافظ صفحه. USBNetwork به شما امکان دسترسی پوسته از راه دور به Kindle خود ، از طریق USB یا WiFi را می دهد. اگر می خواهید از کلیدهای صفحه کلید استفاده کنید ، مورد نیاز شما هک Launchpad است.

هشدار: من خواندم این می تواند به طور بالقوه کیندل شما را خراب کند. دستورالعمل ها را دنبال کنید. فرار از زندان با مسئولیت خود شما

اگر Kindle را به رایانه خود وصل کنید ، به عنوان یک درایو USB نشان داده می شود.

در اصل ، تنها کاری که باید انجام دهید این است که Update_jailbreak_0.13. N _ *** _ install.bin (جایی که *** نسخه Kindle شما است ، در مورد من 'k3w') را در پوشه اصلی Kindle هنگام اتصال به برنامه خود قرار دهید. کامپیوتر.

از فایل README در فایل فشرده: "اکنون ، Kindle خود را خارج کرده و از برق بکشید و به *[HOME] -> [MENU]> Settings -> [MENU]> Update Kindle *بروید. باید سریع باشد." (توجه: این دو بار روی دکمه منو کلیک می کنید).

سپس همین کار را برای فایل های USBNet و Launchpad انجام دهید. اکنون باید بتوانید با استفاده از SSH وارد دستگاه شوید. در Kindle ، به شبکه WiFi متصل شوید. یک راه برای پی بردن به آدرس IP آن ورود به روتر WiFi و جستجوی آن در آنجا است. نام کاربری 'root' است و رمز پیش فرض ریشه برای مدل شما قابل محاسبه است.

سپس Python را در Kindle نصب کنید ، مجدداً از فایل های موجود در انجمن عالی Mobileread.com استفاده کنید (از VoltaX2 در نظرات زیر تشکر کنید).

مرحله 3: ایجاد یک تصویر برای هر دقیقه از روز

ایجاد تصویر برای هر دقیقه از روز
ایجاد تصویر برای هر دقیقه از روز

1 ، 440 دقیقه در روز وجود دارد. تهیه فهرستی با نقل قول برای تک تک آنها از آثار ادبی مختلف یک کار بزرگ است. تسکین بزرگ: دیگران قبلاً این کار را برای ما انجام دادند.

در سال 2011 ، روزنامه گاردین از خوانندگان خود خواست به نقل از کتابهایی که زمان ذکر شده است ، ارسال کنند. آنها می خواستند برای جشنواره ادبی تاسیساتی بسازند. بنابراین آنها دو نسخه از لیست را در وب سایت خود دارند (1 ، 2).

من دو لیست را ترکیب کردم ، آنها را پاک کردم ، چند بار که خودم را پیدا کردم اضافه کردم و آنها را به یک فایل CSV تبدیل کردم.

متأسفانه لیست تمام دقایق روز را شامل نمی شود. من بیش از یک بار از برخی نقل قول ها استفاده کردم ، به عنوان مثال اگر می توان از آن در AM و PM استفاده کرد. می توان از نشانه های زمان مبهم تری در حدود زمان خاصی استفاده کرد ، بنابراین این نقل قول از Catcher in the Rye در ساعت 9.58 صبح استفاده می شود: "من زیاد نخوابیدم ، زیرا فکر می کنم فقط ساعت ده بود که بیدار شدم. …"

حتی با وجود این فهرست دلپذیر ، دو مورد زمان زیادی را برای من گرفت. لازم بود هر نقل قول از لیست را به تصویر تبدیل کنم. من می خواستم آنها را به خوبی روی صفحه قرار دهم ، بنابراین فونت تا حد ممکن برای هر نقل قول بزرگ می شود.

در حالی که مقیاس بندی یک جعبه متن به ارتفاع و عرض معینی را می توان در اکثر نرم افزارهای ویرایش عکس به صورت دستی انجام داد ، ایجاد آنها یک به یک کار بسیار بزرگی بود. ایجاد یک اسکریپت برای انجام آن برای من ، با این حال ثابت شد که کار بسیار خوبی است. در PHP (من از آن زبان برنامه نویسی استفاده کردم زیرا توابع خوبی برای مقابله با متن دارد) من یک تابع بازگشتی نوشتم تا بهترین متن را برای هر نقل قول ، کوتاه یا کوتاه پیدا کنم. برای هر خط ، اسکریپت دو تصویر-p.webp

از فونت Libertine استفاده می کند ، که من آن را به دلیل ظاهر شیک آن دوست دارم ، زیرا بسیار کامل است (اعداد ، علائم نگارشی ، دیاکریتیک ها) و چون منبع باز است.

نکته دیگری که برای من زمان زیادی برد ، شناسایی همه موارد ذکر شده در نقل قول ها است ، زیرا می خواستم آنها را با متن پررنگ بنویسم. این کار استفاده از ساعت را آسان تر می کند ، به ویژه هنگامی که یک نقل قول بسیار طولانی است. مشکل این است که در کتابها از تنوع چشمگیر توصیفات زمان استفاده شده است. این می تواند هر چیزی از "ساعت 18:00" باشد یا "18: 11: 00" تا "0600h" ، "حدود ساعت شش" ، فقط "در شش" ، یا "بیست و هشت دقیقه و یازده گذشته". من یک اسکریپت تهیه کردم تا بیشتر این تغییرات را پیدا کنم ، آنهایی را که خودم نمی توانستم پیدا کنم ، انجام دادم و آنها را به فایل csv اضافه کردم.

اگر می خواهید ساعت Kindle خود را بسازید ، ممکن است از اسکریپت های من استفاده کنید (آنها را در زیر ضمیمه کنید) ، اما می توانید تمام تصاویر حاصله را نیز بارگیری کنید.

مرحله 4: شروع و توقف ساعت

شروع و توقف ساعت
شروع و توقف ساعت

من می خواستم بتوانم ساعت ادبی خود را با فشار دادن کلید میانبر Shift+C روی صفحه کلید کوچک خواننده الکترونیکی شروع کنم. با فشار مجدد آن ساعت را متوقف می کند و دوباره ساعت را به یک خواننده الکترونیکی معمولی تبدیل می کند.

ابتدا این پوشه را ایجاد کنید:/mnt/us/timelit و سپس اسکریپت هایی را که در زیر پیوست کرده ام در آنجا قرار دهید

تصاویر (به مرحله قبل مراجعه کنید) به مسیر/mnt/us/timelit/images و/mnt/us/timelit/images/metadata/بروید.

هنگام نصب هک Launchpad ، پوشه/mnt/us/launpad ایجاد می شود. یک فایل جدید با نام startClock.ini در آنجا ایجاد کنید و این متن را در آنجا قرار دهید:

[اقدامات]

C =! sh /mnt/us/timelit/startstopClock.sh &

که میانبر Shift+C را ایجاد می کند. اگر آن را فشار دهیم ، bash-script startstopClock.sh شروع می شود. چارچوب Kindle (رابط کاربری معمولی) را متوقف می کند ، از ورود Kindle به حالت ذخیره انرژی جلوگیری می کند و یک فایل کوچک (/mnt/us/timelit/clockisticking) ایجاد می کند که نشان می دهد ساعت شروع شده است.

توجه: Shift+C در Kindle واقعاً "تغییر دکمه ، رها کردن ، فشار دادن c" است.

اگر کاربر مجدداً Shift+C را فشار دهد و فایل زمان سنجی موجود باشد ، startstopClock.sh آن را حذف کرده و Kindle را راه اندازی مجدد می کند.

startstopClock.sh همچنین اسکریپت دیگری را اجرا می کند ، showMetadata.sh ، برای فعال کردن فشارهای کلیدی که ابرداده را نشان می دهد (با استفاده از دستور/usr/bin/waitforkey). اگر کاربر دکمه "صفحه بعدی" را در کناره های Kindle فشار دهد ، بررسی می کند که آیا ساعت در حال تیک تاک است و در صورت وجود ، همان تصویری را نشان می دهد که در حال حاضر نشان داده شده است (کدام فایل ، در زمان سنجی ذخیره می شود) فایل) اما سپس با عنوان و نویسنده در پایین.

تغییر زمان نمایش در هر دقیقه با افزودن این خط به/etc/crontab/root انجام می شود:

* * * * * sh /mnt/us/timelit/timelit.sh

و سپس crontab را اینگونه راه اندازی کنید: /etc/init.d/cron راه اندازی مجدد

هر بار که اجرا می شود ، timelit.sh بررسی می کند که آیا فایل "clockisticking" ایجاد شده است یا خیر. در صورت وجود ، timelit.sh تصویر را برای دقیقه جاری نشان می دهد.

توجه: احتمالاً می خواهید منطقه زمانی را در timelit.sh تغییر دهید که در آن "TZ = CEST" نوشته شده است.

مرحله 5: موضع گیری

موضع گیری
موضع گیری
موضع گیری
موضع گیری
موضع گیری
موضع گیری

من از دستورالعمل های دیگر الهام گرفتم تا برای ساعت کیندل خود پایه محکمی بسازم. من همچنین می توانستم چیزی از چوب (یا حتی یک کتاب) تهیه کنم ، اما دوست داشتم سیمان را امتحان کنم زیرا قبلاً هرگز انجام ندادم و همچنین به این دلیل که فکر می کردم رنگ خاکستری با خواننده الکترونیکی بسیار خوب خواهد بود.

من یک تکه فوم پلی استایر به اندازه دستگاه خواننده الکترونیکی برش دادم ، بعلاوه کمی بیشتر برای اینکه کابل USB وارد شود. آن را در فیلم چسبناک و کمی نوار شفاف پیچیدم ، بنابراین سیمان به راحتی بعد از آن جدا می شود. من آن را با استفاده از نوار دو طرفه به ته ظرف غذا چسباندم.

سپس آنقدر سیمان مخلوط کردم که ظرف غذا را تا عمق حدود 5 سانتی متر (2 اینچ) پر کنم. مطمئن نیستم ، اما ممکن است از آب کافی استفاده نکرده باشم ، زیرا سیمان کمتر از آنچه انتظار داشتم قابل ریختن بود. کلاس بتن قبل از تلاش بعدی من:-)

من سیمان را با استفاده از بیل باغی در ظرف قرار دادم ، آن را کمی محکم کردم و سپس اجازه دادم به مدت دو روز خشک شود.

دفعه بعد من سعی می کنم سطح صاف تری را با الک کردن سیمان برای از بین بردن سنگهای کوچک ، کمی آب بیشتر اضافه کنم و زمان بیشتری را صرف سنباده زدن نتیجه کنم. سپس من یک شکاف کوچک در پایه ایجاد می کنم تا کابل USB به پشت پایه برود. این را می توان با استفاده از نی انجام داد.

مرحله 6: ایده های بیشتر

ایده های بیشتر
ایده های بیشتر

ساعت ادبی واقعاً زیبا به نظر می رسد و بخش مسابقه به خوبی کار می کند. دخترم گاه و بیگاه بررسی می کند که نقل قول از کدام کتاب است (معمولاً درست حدس می زند:). موضع آنطور که من امیدوار بودم ظاهر نشد ، اما من مشتاقانه منتظر تلاش برای ایجاد یک موقعیت بهتر هستم.

احتمالاً یک لامپ نیز اضافه می کنم ، یا روی دستگاه بسته شده یا در پایه جدید گنجانده شده است. وقتی ساعت در کمد می نشیند ، گاهی اوقات کمی تاریک است که نمی توان زمان را گفت.

به جای دریافت منبع تغذیه لامپ به طور جداگانه ، می توانید یک لامپ را با استفاده از برق از شکاف لولا در Kindle تغذیه کنید. دو شیار برای کیندل وجود دارد که دارای لامپ داخلی است. شما باید کیندل را باز کرده و لحیم کاری انجام دهید یا گیره های فلزی خود را بسازید ، اما این شیرین خواهد بود. حتی می توان یک سنسور نور را متصل کرد ، بنابراین لامپ فقط زمانی که تاریک می شود روشن می شود.

ویژگی های اضافی که امیدوارم بتوانم به آنها دسترسی پیدا کنم

  • برای صرفه جویی در مصرف برق ، ساعت بین 1 صبح تا 6 صبح متوقف می شود
  • چرخاندن wifi به همان دلیل ، اما روشن کردن آن روزانه برای چند دقیقه برای همگام سازی ساعت سیستم
  • نشان دادن درصد دقیقه فعلی که به صورت بلوک های کوچکی در پایین سپری شده است ، درست مانند Kindle نشان دهنده پیشرفت خواننده در یک کتاب است
  • هنگامی که باتری کیندل در حال اتمام است ، هشدار دهید

(این دو مورد آخر را می توان با پوشاندن تصاویر کوچک روی تصویر بزرگتر با استفاده از دستور Kindle's eips انجام داد ، برای مثال به اسکریپت های من مراجعه کنید).

ایده های احتمالی دیگر این است

  • از کلیدهای Kindle برای تنظیم زمان استفاده کنید
  • هنگام شروع ساعت و/یا زمانی که تصویری یافت نشد ، یک تصویر پیش فرض نشان دهید
  • با استفاده از میانبر (برای مثال shift-Q) برای تغییر حالت مسابقه
  • در ساعت بالا بیگ بن (فقط در طول روز) داشته باشید ، زیرا کیندل دارای بلندگوی خوبی است. صداهای دیگر می تواند صدای ضربه محکم به هم زدن کتاب یا برگرداندن صفحات یا حتی خواندن نقل قول باشد.

امیدوارم ایده و این دستورالعمل را دوست داشته باشید. اگر س questionsال یا پیشنهادی دارید ، به من اطلاع دهید!

مسابقه ساعت
مسابقه ساعت
مسابقه ساعت
مسابقه ساعت

جایزه دوم در مسابقه ساعت

توصیه شده: