خانه - مرورگرها
بیایید از اسکنر قدیمی خود به خوبی استفاده کنیم. ساخت دوربین از یک اسکنر مسطح قدیمی نحوه استفاده از یک اسکنر قدیمی

مردم اغلب چیزهایی را دور می اندازند که هنوز قابل استفاده هستند، البته نه برای هدفشان. گاهی اوقات دیدن چیزهایی که کاملاً کاربردی هستند و در سطل زباله انداخته می شوند، تلخ است.

یکی از نمونه های ساخت، مونتاژ یک لامپ از یک اسکنر قدیمی با دستان خود است.

برای ساخت یک لامپ خانگی، از یک اسکنر قدیمی Mustek 6000p استفاده شده است که در گذشته مربوط می شد. زمان های ویندوز 95، اسکنر نیاز به دسترسی بیدرنگ دارد و بنابراین سیستم های مدرنبه طرز وحشتناکی کند است، 4-5 دقیقه صرف اسکن یک صفحه می شود.

این همان چیزی است که در داخل اسکنر وجود دارد، به جز موتور کشش عنصر اسکن.

روشن کننده از کالسکه اسکن یک لامپ فلورسنت کاتد سرد معمولی (CCFL) است که شبیه به آنهایی است که در نور پس زمینه ماتریس های LCD استفاده می شود.

از کالسکه سوار شوید. در سمت چپ می توانید اینورتر ولتاژ بالا را مشاهده کنید که برای تغذیه لامپ اسکنر استفاده می شود.

در گوشه سمت چپ تثبیت کننده یکپارچه 7812 با نام Q8 قرار دارد که به راحتی می توان فهمید که اینورتر از کدام مسیرها برق دریافت می کند. در ورودیش وقتی اسکنر روشن میشه حدود 14 ولت هست ولی لامپ روشن نمیشه چطوری روشنش کنم؟ تعداد زیادی مسیر منتهی به بخش برد با اینورتر از کانکتوری که برد کالسکه را به برد اصلی متصل می کند وجود ندارد، بنابراین فرض کنید ترانزیستور Q5 دارای کلیدی است که لامپ را روشن می کند.

با موچین مقاومت R3 وصل شده به پایه ترانزیستور را روی + پاور و... می بندیم!

پس از فهمیدن اینکه چه چیزی چیست، همه چیزهای غیر ضروری را قطع می کنیم، یک جامپر مقاومتی را بین R3 و منبع تغذیه لحیم می کنیم.

... و پین برای اتصال برق اصلی چاپگر.

بیایید چنین برد اینورتر تمیزی تهیه کنیم، دوباره آن را بررسی کنید.

البته این برای روشن کردن محیط کار کافی نیست، اما می توانید در کشوهایی مانند لامپ یخچال یک نور پس زمینه درست کنید. یک موش به همان اندازه مسن، هم سن اسکنر، به خوبی به عنوان اهدا کننده بدن عمل کرد. سوئیچ یک سوئیچ نی با کنتاکت های معمولی بسته خواهد بود.

مونتاژ. حیف که دکمه ها هیچ بار کاربردی ندارند =)

لامپ و بدنه را با چسب دو طرفه وصل می کنیم. روی در یک آهنربا وجود دارد هارد دیسکروی همان نوار از نظر زیبایی شناختی چندان خوشایند نیست، اما کار را انجام می دهد.

بیش از اندازه کافی برای روشن کردن یک فضای کوچک است

مردم مهربان این اسکنر نسبتا قدیمی را به من دادند، Mustek 6000p، دستگاهی از زمان ویندوز 95 و جعبه های پلاستیکی سفید بزرگ. به عنوان یک چیز کمیاب، ارزش زیادی ندارد، اما حیف است که آن را بدون نگاه کردن به داخل دور بیندازید).


در واقع، تمام محتویات الکترونیکی آن، کیس، به سطل زباله فرستاده می شود.

روشن کننده از کالسکه اسکن یک لامپ فلورسنت کاتد سرد معمولی (CCFL) است که شبیه به آنهایی است که در نور پس زمینه ماتریس های LCD استفاده می شود.

از کالسکه سوار شوید. در سمت چپ ما یک اینورتر ولتاژ بالا را می بینیم؛ وقت آن است که سعی کنید لامپ را روشن کنید.

در گوشه سمت چپ تثبیت کننده یکپارچه 7812 با نام Q8 قرار دارد که به راحتی می توان فهمید که اینورتر از کدام مسیرها برق دریافت می کند. در ورودیش وقتی اسکنر روشن میشه حدود 14 ولت هست ولی لامپ روشن نمیشه چطوری روشنش کنم؟ تعداد زیادی مسیر منتهی به بخش برد با اینورتر از کانکتوری که برد کالسکه را به برد اصلی متصل می کند وجود ندارد، بنابراین فرض کنید ترانزیستور Q5 دارای کلیدی است که لامپ را روشن می کند.

با موچین مقاومت R3 وصل شده به پایه ترانزیستور را روی + پاور و... می بندیم!

پس از فهمیدن اینکه چه چیزی چیست، همه چیزهای غیر ضروری را قطع می کنیم، یک جامپر مقاومتی را بین R3 و منبع تغذیه لحیم می کنیم.

... و پین برای اتصال برق اصلی چاپگر.

بیایید چنین برد اینورتر تمیزی تهیه کنیم، دوباره آن را بررسی کنید.

البته این برای روشن کردن محیط کار کافی نیست، اما می توانید در کشوهایی مانند لامپ یخچال یک نور پس زمینه درست کنید. یک موش به همان اندازه مسن، هم سن اسکنر، به خوبی به عنوان اهدا کننده بدن عمل کرد. سوئیچ یک سوئیچ نی با کنتاکت های معمولی بسته خواهد بود.

مونتاژ. حیف که دکمه ها هیچ بار کاربردی ندارند =)

لامپ و بدنه را با چسب دو طرفه وصل می کنیم. روی در یک آهنربا از هارد دیسک روی همان نوار وجود دارد. از نظر زیبایی شناختی چندان خوشایند نیست، اما کار را انجام می دهد.

بیش از اندازه کافی برای روشن کردن یک فضای کوچک است

یک خواننده دقیق متوجه خواهد شد که در عکس تخته در بدنه ماوس از قبل یک بلوز به جای تثبیت کننده وجود دارد - دیگر نیازی به آن نیست، اینورتر توسط سرور خانگی، که روی همان کابینت ایستاده است.

درباره نحوه استفاده از یک اسکنر قدیمی همراه با سرور دبیان برای اسکن هنگام فشار دادن یک دکمه و حتی با مرتب‌سازی خودکار.
چرا این لازم است؟
این برای هر کسی که از انبوه کاغذ در محل کار ناراضی است مناسب است. به عنوان مثال:
  • برای دانش‌آموزان و دانش‌آموزان، کسانی که موضوع انبوهی از جزوات انباشته شده در مدرسه، دانشکده فنی یا دانشگاه برایشان مرتبط است.
  • کارمندان اداری که تعداد زیادی از همان اوراق و نامه ها را جمع آوری کرده اند
  • برای افراد عادی - برای اسکن انواع نامه ها، صورتحساب ها و چک های دریافتی (همانطور که می دانید، چک ها محو می شوند، این دقیقاً مشکل من است - شما باید تعداد زیادی چک را اسکن کنید، و این به خصوص راحت نیست)
چگونه این را تصور کنم؟
بله خیلی ساده تکه کاغذ را داخل اسکنر گذاشتم، دکمه را فشار دادم و منتظر ماندم. سیگنال صوتیدر مورد پایان اسکن و پردازش، در صورت لزوم یک تکه کاغذ بیرون آورد - GOTO 10.
و چه اتفاقی برای من افتاد؟
سیستمی که به آرامی در حال اجرا است که امکان اسکن دسته‌ای و مرتب‌سازی خودکار در پوشه‌ها، ورود به سیستم و سایر مشکلات را نیز فراهم می‌کند - آنچه در اسکریپت می‌نویسید همان چیزی است که اتفاق می‌افتد.

آنها یک بار یک اسکنر Epson Perfection 1200U به من دادند. یک اسکنر ساده متصل از طریق USB، کاملا قدیمی، اما با وضوح خوب. من می خواستم آن را به رایانه خود وصل کنم - و مشکل اینجاست: برای 110 ولت طراحی شده است. باشه، بعداً ترانس را بیرون آوردم و وصل کردم. این کار می کند، اما فقط تحت ویندوز XP - هیچ درایوری برای ویندوز 7 وجود ندارد و انتظار نمی رود. در رایانه محل کارم، Windows 7 x64 - و بنابراین، مانند یک احمق، هر بار که نیاز به اسکن چیزی داشتم، ماشین مجازی را راه اندازی می کردم، و هیچ اسکنر دیگری در این نزدیکی وجود نداشت.
*محلی برای پشیمانی تلخ از تولیدکنندگان بی وجدان*

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

بنابراین، یک دکمه روی بدنه اسکنر وجود دارد. او هرگز نتوانسته است از ویندوز استفاده کند، بدون احساسات. با این حال، اینجا نیز. یک جستجوی گوگل دو پروژه پیدا کرد - scanbuttond و scanbd. اولین مورد قدیمی است، آخرین commit در سال 2006 بود، اما بلافاصله در مخازن پیدا شد. تصمیم گرفتم دومی را برای بعد بگذارم، دلیل آن ساده است - در حین کامپایل، مشکلاتی از انواع مختلف دائماً ظاهر می شوند و اگرچه هر یک از آنها در چند خط در کنسول حل می شد، اما موارد بسیار زیادی وجود داشت. آنها را رها کردم و می خواستم بخوابم. من از scanbuttond استفاده خواهم کرد، اما اگر مرتبط باشد، فکر می کنم مشکلی نیست که همه اسکریپت ها را کمی زیر scanbd اضافه کنیم. البته سوال اینجاست که چقدر مشکل دارد... اما فعلا - scanbuttond.

شروع با scanbuttond
من scanbuttond را از مخازن نصب می کنم، scanbuttond را اجرا می کنم، به /var/log/daemon.log نگاه می کنم، دکمه را فشار می دهم، sleepbuttond با خوشحالی اطلاع می دهد که دکمه فشرده شده و سپس آزاد می شود. سرد!
بعدش چی؟ سپس همه چیز ساده است. اول از همه، /etc/default/scanbuttond را ویرایش کنید و دیمون را به همراه سیستم فعال کنید و با دستور سرویس scanbuttond start آن را اجرا کنید. چه اسکریپتی نامیده خواهد شد؟
اولی initscanner.sh.example است (تغییر نام، شهروندان، خجالتی نباشید، این را حذف کنید. مثال)، هر بار که هر اسکنر متصل می شود، فراخوانی می شود، و اساسا (تا جایی که من می توانم بگویم) یک رابط برای اتصال است. عصاهای مختلف، و گاهی اوقات - هشدار و ورود به سیستم.
اسکریپت دوم جالب تر است؛ وقتی دکمه فشار داده می شود مستقیماً فراخوانی می شود. به آن buttonpressed.sh.example می گویند و قسمت آخر نام دوباره اضافی است. این اسکریپت با هر بار کلیک روی دکمه فراخوانی می شود. اینجاست که باید تمام این دستورات مختلف اسکن و غیره را قرار دهید.
خوب، من دو اسکریپت برای پردازش کلیک دکمه ها ایجاد کردم. اولین مورد در BASH است. هنگامی که دکمه ای فشار داده می شود، دکمه scan کنترل را به این اسکریپت منتقل می کند و شماره دکمه و نام اسکنر را $1 و $2 تعیین می کند. یک اسکنر، یک دکمه وجود دارد - من مجبور نیستم به استدلال ها توجه کنم (هنوز می خواهم بخوابم)، اما آن را برای بعد به یاد آوردم. اسکریپت اول - buttonpressed.sh - Scanimage را با پارامترهای از پیش تعریف شده فراخوانی می کند، تصویر تمام شده در TIFF را به پوشه ای در فهرست اصلی منتقل می کند، tiff را به jpg تبدیل می کند و سپس اسکریپت دوم را فراخوانی می کند. اسکریپت دوم پایتون یک نام برای تصویر بر اساس نام های اشغال شده انتخاب می کند.

اولین اسکریپت buttonpressed.sh است

#!/bin/sh #بیشتر اسکریپت آشکارا توسط شخصی دزدیده شد #اما، مهم نیست، # نام شبح DAEMON=scanbuttond # به طور ایمن فایل موقت ایجاد کنید تا از حملات شرایط مسابقه جلوگیری کنید و کمی بخوابید TMPFILE=`mktemp / tmp/ $DAEMON.XXXXXX` # lock file LOCKFILE="/tmp/$DAEMON.lock" # مقصد فایل تصویری نهایی (برای مطابقت با تنظیمات شما تغییر دهید) DESTFOLDER="/home/user/Scans/" DESTINATION=$DESTFOLDER "image .tiff" # remove temporary trap "rm -f $TMPFILE" 0 1 15 # function: ایجاد فایل قفل با scanbuttond's PID mk_lock() ( pidof $DAEMON > $LOCKFILE ) # تابع: فایل های موقت و قفل را حذف کنید clean_up () ( test -e $LOCKFILE && rm -f $LOCKFILE rm -f $TMPFILE ) # تابع: بررسی کنید که آیا فایل قفل وجود دارد و با استفاده از logger chk_lock() پیام خطا را چاپ کنید (اگر [ -e $LOCKFILE ]؛ سپس # عملیات اسکن دیگری در حال پیشرفت ثبت‌کننده "scanbuttond: تلاش برای شروع عملیات اسکن در حالی که دیگری در حال انجام است" خروج 1 fi ) تابع #: فرمان اسکن واقعی (تغییر برای مطابقت با خواب شما) scan() (#پارامترهای اسکن توسط من در زیر انتخاب شده است. اسکنر من به صورت تصادفی برای اسکن بهتر اسناد سیاه و سفید اسکن --format=tiff --رزولوشن 300 --حالت خاکستری -- تصحیح گاما "چاپ با کنتراست بالا" > $DESTINATION تبدیل $DESTINATION $DESTFOLDER"تصویر. jpg" logger "نام فایل: " `python /etc/scanbuttond/convert_scan.py` rm $DESTINATION ) chk_lock mk_lock scan clean_up


اسکریپت دوم - convert_scan.py

import os filename = "image.jpg" directory = "/home/user/scans" os.chdir(directory) try: filenames = به جز KeyError: filenames = counter = 1 new_filename = "scan_000.jpg" در حالی که new_filename در نام فایل ها: new_filename = "scan_"+str(counter).zfill(3)+".jpg" counter += 1 print new_filename os.rename(filename, new_filename)


برای استفاده از آن، متغیر DESTFOLDER را در اسکریپت اول و دایرکتوری را در دومی تغییر می دهیم.
من شروع به راه اندازی همه آن کردم. راه اندازی دستی اولین اسکریپت مانند یک جذابیت عمل می کند. اما اگر دکمه را فشار دهید مشکلی نیست. تا اینکه سر خواب آلودم بلافاصله متوجه شدم که مشکل در مجوزها است؛ ظاهراً واقعیت این بود که خروجی اسکریپت ها در جایی نشان داده نمی شد و من فقط متوجه شدم که scanbuttond را در پیش زمینه اجرا کرده و به آن نگاه کنم. خروجی ساعت 5 صبح به طور خلاصه، مشکل این است که در حالت daemon، همه اسکریپت ها از کاربر saned راه اندازی می شوند، دقیقاً مانند خود دیمون به طور کلی. چه اقداماتی باید انجام شود؟
بیایید فرض کنیم که scanbuttond از کاربر saned راه‌اندازی می‌شود، پوشه ذخیره‌سازی عکس‌ها /home/user/Scans است، و علاوه بر هر چیز دیگری، کاربر کاربر باید به پوشه دسترسی داشته باشد.
usermod -aG saned user #افزودن کاربر به یک گروه موجود saned chown -R user:saned /home/user/Scans #اختصاص صاحب پوشه به گروه saned chmod -R 770 /home/user/Scans# مجموعه حقوق لازمبه پوشه
نتیجه این است که اسکنر با یک دکمه کار می کند، تمام عکس ها را در فهرست اصلی قرار می دهد، اما آنچه را که باید اسکن شود اسکن نمی کند. خلاصه مثل همیشه به جای حل مشکل یک راه حل خودکار نوشتم. مثل همیشه می خواهم بخوابم.
اما من بیشتر می خواهم!

برای مثال:
مرتب سازی خودکار اسکن ها در فهرست ها. چگونه این را تصور کنم؟

>pybssort list default /home/user/Scans/ >pybssort add math Math >pybssort list default /home/user/Scans/ math /home/user/Scans/Math/ >pybssort set math فهرست اسکن پیش فرض اکنون /home/user است. /Scans/Math/ >pybssort dir /home/user/scans/Math/ >pybssort add phys Physics فهرست اسکن پیش فرض اکنون /home/user/Scans/Physics/ >pybssort set phys فهرست اسکن پیش فرض اکنون /home/user/ است. Scans/Physics/ >pybssort dir /home/user/Scans/Physics/ >pybssort list پیش فرض /home/user/Scans/ math /home/user/Scans/Math/ physis /home/user/Scans/Physics/ >pybssort sleep باشه اجازه میدم بخوابی... نه صبر کن مقالهتو تموم کن! >pybssort del math OK >لیست pybssort پیش‌فرض /home/user/Scans/ physics /home/user/Scans/Physics/

دستورات list, add, del, set برای تغییر پوشه اسکن در نظر گرفته شده است. دستور dir - برای نمایش یک پوشه که مستقیماً در اسکریپت ها استفاده می شود.

چه فایده ای دارد؟
شما می توانید پوشه اسکن را در هر زمان با یک فرمان در کنسول تغییر دهید. علاوه بر این، هر کاربری می تواند این کار را انجام دهد - اگر این امر نامطلوب است، فقط باید مجوزهای پوشه پایگاه داده را تغییر دهید. شما می توانید زمینه ایجاد کنید، آنها را مشاهده کنید - همه با یک دستور.
  • ابتدا کاغذها را بر اساس موضوع به صورت انبوه روی زمین دسته بندی کردیم و آرشیوها را با یادداشت هایی در مورد فیزیک برداشتیم.
  • در کنسول pybssort add physics را تایپ می کنیم.
  • یک تکه کاغذ را داخل آن می گذاریم، دکمه را فشار می دهیم، تا پایان اسکن صبر می کنیم، کاغذ اسکن شده را بیرون می اندازیم و کاغذ بعدی را می گذاریم.
  • همه اسکن ها در پوشه /home/user/Scans/Physics هستند.
  • به یادداشت‌های ریاضی می‌رسیم، pybssort را تایپ می‌کنیم، اضافه می‌کنیم ریاضی، اسکن بیشتر - و تمام اسکن‌های بعدی را در /home/user/Scans/Math.
  • ما یک تکه کاغذ دیگر با یادداشتی در مورد فیزیک پیدا کردیم، تایپ کنید pybssort set phys - و دوباره همه چیز به /home/user/Scans/Physics می رود.

هوم، این همه پیش فرض، فیزیک، ریاضی را چه بنامیم؟ تصمیم گرفتم آنها را زمینه بنامم، زیرا اسکن یک تست جبر فقط در پوشه‌ای به نام ریاضی معنا می‌یابد، مقاله‌های مربوط به خواب سالم بهترین خواب کافی را در زمینه پوشه خواب دارند و غیره.

آنچه در پایان اتفاق افتاد؟

یک برنامه ساده پایتون نکته اصلی این است: همه زمینه ها در پایگاه داده SQLite ذخیره می شوند و برنامه در صورت لزوم آنها را از آنجا بازیابی می کند. متن فعال در حال حاضر به طور کلی در یک فایل جداگانه به صورت متن ساده ذخیره می شود؛ به نظر من، ایجاد یک جدول با یک ستون و سرهم کردن با آن به نوعی احمقانه بود. یک مجموعه اولیه از توابع برای کار با این زمینه ها وجود دارد، یک تابع برای شروع کار از ابتدا (یک جدول و پوشه ایجاد می کند)، می توانید گاوها را سرقت کنید ... بالاخره می توانید بخوابید ... من توابعی را برای کار با پایگاه داده می گیرم. از چارچوب web.py، که من پروژه های کوچک خود را بر اساس آن توسعه می دهم.
چرا از ماژول داخلی sleeplite3 sqlite3 استفاده نمی کنید؟ چرا من یک چارچوب کامل وب را می‌گیرم تا فقط web.database را از آن بگیرم؟ پاسخ ساده است - تنبلی آشکار است. من در حال نوشتن یک برنامه با تمرکز بر روی چیز اصلی هستم، و نمی خواهم به جستجوهای SQLite بپردازم و در مقادیر متن (نام، پوشه) insert را بنویسم. الحاق، من می خواهم db.insert ("مطابق"، نام = نام، پوشه = پوشه) و خواب. بله، به همین دلیل است که برنامه من به python-webpy نیاز دارد، اگر کسی می تواند چیزی را به راحتی استفاده کند (من در مورد کار با پایگاه داده صحبت می کنم)، ممنون می شوم.

برای نصب چه کاری باید انجام دهید؟
wget https://gist.github.com/CRImier/7330722/raw/pybssort.py #تغییر دایرکتوری شروع برای اسکن نانو pybssort.py chmod +x pybssort.py mv pybssort.py /usr/local/bin/pybssort

توجه داشته باشم که باید برای اولین بار به عنوان root راه اندازی شود، زیرا برای ایجاد پوشه ها در /var/lib برای ذخیره پایگاه داده در آنجا ضروری است. پس از اولین راه اندازی، نیازی به روت نیست. می‌توانید مسیر پوشه را در ابتدای اسکریپت ویرایش کنید، اما مجوزها را تماشا کنید - بیچاره‌ها از ناتوانی در دسترسی به پوشه شما اشک‌های تلخ می‌ریزند. شما نمی خواهید او را ناراحت کنید، درست است؟

چگونه می توان آن را به اسکریپت های موجود متصل کرد؟ بله، فقط در اسکریپت اول باید "pybssort dir" را به جای DESTINATION با کد سخت وارد کنید و در اسکریپت دوم باید همان متغیر را به عنوان آرگومان خط فرمان ارسال کنید.
چیزی شبیه به این:

اسکریپت اول

... مقصد # فایل تصویر نهایی (تغییر برای مطابقت با تنظیمات شما) DESTFOLDER=`pybssort dir` DESTINATION=$DESTFOLDER"image.tiff" ... # تابع: دستور اسکن واقعی (تغییر برای مطابقت با تنظیمات شما) اسکن () ( اسکن --format=tiff --رزولوشن 300 --حالت خاکستری -- تصحیح گاما "چاپ با کنتراست بالا" > $DESTINATION تبدیل $DESTINATION $DESTFOLDER"image.jpg" لاگر "نام فایل: " `python /etc/ scanbuttond/convert_scan.py $DESTFOLDER` rm $DESTINATION ) ...


فیلمنامه دوم

import os import sys #نیاز برای دریافت آرگومان... دایرکتوری = sys.argv

برای اشکال زدایی اسکریپت های خود، به شما توصیه می کنم دنباله دستورات زیر را در محیط کاری خود اجرا کنید: سرویس scanbuttond stop sudo -u saned scanbuttond -f & tail -f /var/log/messages & tail -f /var/log/ daemon.log &
و از آن در اسکریپت های اکو، لاگر و چاپ (برای پایتون) استفاده کنید.

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

این اسکریپت BASH بعد از مدتی واقعاً به من رسید - فقط با مدیریت خطاهای معمولی سازگار نبود. من تسلیم شدم و اسکریپت را در پایتون بازنویسی کردم. در نهایت حتی بهتر عمل می کند. مزایا مدیریت خطا + گزارش‌های عادی، هشدارهای صوتی و کد به ظاهر زیبا =) موجود Readme حاوی اطلاعات نصب است. همه چیز برای من بی عیب و نقص کار می کند ... خوب ، اگر چیزی کار نمی کند ، لطفاً به من اطلاع دهید =)

ابتدا یک مقدمه کوتاه.

یک روز زمان تمیز کردن محل کار، پاک کردن آوار جعبه های قدیمی از مانیتور، چاپگر، کیس و غیره فرا رسید. و در حین مرتب کردن این آوار، دو اسکنر افسانه ای قدیمی UMAX 1200S و به نظر من 600S توجه من را جلب کرد.
و زمان تمسخر آنها فرا رسیده است، همانطور که آنها زمانی مرا مسخره کردند.

با جدا کردن سریع اولین 1200 ، همه چیز کم و بیش مفید را از آنجا بیرون آوردم ، یعنی: پین سخت شده ای که در امتداد آن مجموعه اسکنر با لامپ کار می کرد ، ریز مدار و خود سنسور اسکن با سیستم آینه ها. با بیرون آوردن همه قلوه ها، تصمیم گرفتم بفهمم چه چیزی در آنجا ارزشمند است. فناوری آن سال‌ها را نمی‌دانم، اما حسگر اسکن به نظر می‌رسید هم بیرون و هم در داخل با طلا روکش شده باشد. آنالیز اسکنر ادامه یافت، طلا مرا اغوا نکرد.
علاوه بر سیستم‌های آینه‌ای در قسمت متحرک اصلی اسکنر و لنز، یک لامپ بسیار شبیه به یک لامپ فلورسنت وجود داشت، اما تنها چند میلی‌متر ضخامت داشت.

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

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

برای شروع، منبع تغذیه 5 ولت و 2 آمپر انتخاب شد. با وصل کردن لامپ، دیدم که روشن شد، اما نه کاملا. چند سانتی متر در قسمت دور لامپ تاریک بود. نوبت به منبع تغذیه 9 ولت با 2.2 آمپر رسیده است. (اون بالا)
در همان زمان ، لامپ کاملاً روشن و کاملاً روشن شد.

دانستن اینکه اسکنر از منبع تغذیه 12 ولت 2 آمپر کار می کند و دانستن ماهیت داغ لامپ و همچنین این واقعیت که برای این لامپ در نظر گرفته نشده است. شغل دائم، b.p را انتخاب نکردم. قدرت بیشتر، به خصوص که روشنایی برای من کافی بود.

و بنابراین، وقتی به خانه آمدم، یک کاربرد این لامپ ها را پیدا کردم - برای روشن کردن فضای زیر میز.

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

بسیار راحت بود که بازتابنده لامپ استاندارد از اسکنر قابل جابجایی بود و دارای پایه مخصوص به خود بود.

زمان آن فرا رسیده است که یک جعبه برای مدار منبع تغذیه لامپ ایجاد کنیم تا آن را برهنه و زشت آویزان نکنیم. برای این منظور، پلاستیک پوستری سفید به ضخامت 6 میلی‌متر و یک روکش ساختگی پایین‌تر را از یک قرقره خالی برداشتیم.

ابزار مورد نیاز عبارت بودند از: یک Dremel با یک دیسک برش، یک فایل گرد، دو مته کوچک (در مورد من، یک شش گوش)، یک کاغذ برش با تیغه های قابل تعویض، یک آهن لحیم کاری و پیچ گوشتی.

آنچه در دسترس بود عبارت بود از: یک رابط برای منبع تغذیه مورد نیاز، نوار دو طرفه، دو پیچ کوچک و یک پیچ بلند با یک مهره.
دو تکه پلاستیک تقریباً یکسان را با یک چاقو به دقت برش دهید و با یک تکه نوار چسب دو طرفه به هم بچسبانید تا در امتداد لبه ها با درمل هماهنگ شوند.

فراموش نکنید که عینک ایمنی و ترجیحاً ماسک تنفسی بگذارید، بیایید دست به کار شویم.

من کمی عقب نشینی می کنم، مشخص است که عینک برای چیست، اما هدف ماسک تنفسی را کمی توضیح می دهم. واقعیت این است که Dremel تا 33 هزار دور در دقیقه می چرخد ​​و گرد و غبار حاصل از کار با آن کاملاً خوب است. و برای اینکه گرد و غبار ناشناخته را استنشاق نکنید، به یک ماسک تنفسی نیاز دارید

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

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

ما کانکتور لامپ را در مدار منبع تغذیه آن و مدار را در جعبه خانگی خود وارد می کنیم و به آرامی آن را پیچ می کنیم، اما نه کاملا.
حالا بیایید شروع به ساخت دیوارهای جانبی کنیم. برای انجام این کار، محل برش را در "واشر خالی" از قبل آماده شده علامت گذاری می کنیم و دیوار را از قبل به اندازه کمی بزرگتر برش می دهیم. ما آن را روی جعبه اعمال می کنیم و می بینیم که چگونه جا می شود. وقتی اندازه را دوست دارید، می توانید دیوار دوم را بسازید.
با چسباندن دیوار اول تمام شده به عنوان یک الگو، اندازه دوم را تنظیم می کنیم.
وقتی همه چیز آماده شد و تمام فرزها برداشته شد، به مونتاژ می رویم.
مدار برق را می گیریم، کانکتور را برای اتصال برق خارجی قطع می کنیم و کانکتور خود را برای منبع تغذیه به آن لحیم می کنیم. ما کل جعبه را مجدداً مونتاژ می کنیم و قبلاً تمام تماس های در معرض را عایق بندی کرده ایم و تمام آثار کمانچه را تمیز کرده ایم. آن را می پیچیم و در انتها دنده های سفت کننده را وارد می کنیم و پس از آن آن را می پیچیم تا به حالتی برسد که جعبه از هم نپاشد. اگر همه چیز خوب نگه نمی‌دارد، می‌توانید دنده‌های سفت‌کننده را در امتداد لبه‌ها با چسب اضافی بچسبانید تا از زمین خوردن یا از دستانتان جدا نشود.


همه چیز برای من خوب نشد، یعنی: پیچ به بیرون از درب ختم شد، به طوری که باید قطع شود.

سپس کنار مهره چهار تکه چسب دو طرفه کوچک می چسبانیم تا بعدا بتوانید سریع و راحت آن را جدا کنید. دکمه سوئیچ هم نداشتم، روی سیم bp لحیم می شود. بعد.

اگر کسی نمی‌خواهد این‌طور به هم بریزد (فقط باید بفهمم Dremel چگونه با آن کار می‌کند مواد مختلف) می تواند هر جعبه مناسبی را پیدا کند و نمودار را در آن درست کند.

اگر می خواهید در کیس خود نور پس زمینه داشته باشید، می توانم به شما توصیه کنم که به هر خط 12 ولتی با مقاومت مورد نیاز متصل شوید.

همچنین می توانید سعی کنید از یک لامپ بدون بازتابنده آن استفاده کنید (علاوه بر این، واقعاً یک بازتابنده نیست، بلکه یک دمپر است زیرا بازتابنده نیست، بلکه سفید و سیاه است). اما برای انجام این کار، باید در انتهای لامپ بسیار مراقب باشید، زیرا سیم های لحیم شده به شیشه کاملا ضخیم هستند و می توانند شکسته شوند، یا ممکن است شیشه در این مکان ها ترک بخورد. در لبه‌های لامپ نگهدارنده‌های لاستیکی مخصوصی وجود دارد که توصیه می‌کنم از بست‌های خودتان روی آن‌ها استفاده کنید. لامپ حدود 40 دقیقه با bp من کار کرد. عملاً گرم نمی شود، نه بازتابنده و نه نوارهای لاستیکی در طرفین آن. اگر ولتاژ تغذیه شده به لامپ بیشتر از 9 ولت باشد، به احتمال زیاد لامپ بیش از حد گرم می شود و احتمالاً از کار می افتد. اگر تصمیم دارید بدون بازتابنده از آن استفاده کنید، اگرچه همه چیز اطراف را روشن می کند، اما به چشمان شما نیز می درخشد، که به نوعی به نظر من کافی نبود.

همچنین می خواهم در مورد ترانسفورماتور مدار برق لامپ به شما هشدار دهم. من نمی دانم چه نوع جریانی تولید می کند و چه چیزی را نشان می دهد، اما اگر انگشت خود یا قسمت دیگری از بدن را به تماس های آن نزدیک کنید، یک قوس الکتریکی ظاهر می شود که مثلاً یک الگوی روی من سوخته است. انگشت. فاصله تا کنتاکت ها می تواند تا دو میلی متر باشد.
البته، با شوک الکتریکی شما را نمی کشد، اما می توانید یک سوختگی کوچک داشته باشید.

بنابراین، گزینه تمام شده ...

مردم مهربان این اسکنر نسبتا قدیمی را به من دادند، Mustek 6000p، دستگاهی از زمان ویندوز 95 و جعبه های پلاستیکی سفید بزرگ. به عنوان یک چیز کمیاب، ارزش زیادی ندارد، اما حیف است که آن را بدون نگاه کردن به داخل دور بیندازید).


در واقع، تمام محتویات الکترونیکی آن، کیس، به سطل زباله فرستاده می شود.

روشن کننده از کالسکه اسکن یک لامپ فلورسنت کاتد سرد معمولی (CCFL) است که شبیه به آنهایی است که در نور پس زمینه ماتریس های LCD استفاده می شود.

از کالسکه سوار شوید. در سمت چپ ما یک اینورتر ولتاژ بالا را می بینیم؛ وقت آن است که سعی کنید لامپ را روشن کنید.

در گوشه سمت چپ تثبیت کننده یکپارچه 7812 با نام Q8 قرار دارد که به راحتی می توان فهمید که اینورتر از کدام مسیرها برق دریافت می کند. در ورودیش وقتی اسکنر روشن میشه حدود 14 ولت هست ولی لامپ روشن نمیشه چطوری روشنش کنم؟ تعداد زیادی مسیر منتهی به بخش برد با اینورتر از کانکتوری که برد کالسکه را به برد اصلی متصل می کند وجود ندارد، بنابراین فرض کنید ترانزیستور Q5 دارای کلیدی است که لامپ را روشن می کند.

با موچین مقاومت R3 وصل شده به پایه ترانزیستور را روی + پاور و... می بندیم!

پس از فهمیدن اینکه چه چیزی چیست، همه چیزهای غیر ضروری را قطع می کنیم، یک جامپر مقاومتی را بین R3 و منبع تغذیه لحیم می کنیم.

... و پین برای اتصال برق اصلی چاپگر.

بیایید چنین برد اینورتر تمیزی تهیه کنیم، دوباره آن را بررسی کنید.

البته این برای روشن کردن محیط کار کافی نیست، اما می توانید در کشوهایی مانند لامپ یخچال یک نور پس زمینه درست کنید. یک موش به همان اندازه مسن، هم سن اسکنر، به خوبی به عنوان اهدا کننده بدن عمل کرد. سوئیچ یک سوئیچ نی با کنتاکت های معمولی بسته خواهد بود.

مونتاژ. حیف که دکمه ها هیچ بار کاربردی ندارند =)

لامپ و بدنه را با چسب دو طرفه وصل می کنیم. روی در یک آهنربا از هارد دیسک روی همان نوار وجود دارد. از نظر زیبایی شناختی چندان خوشایند نیست، اما کار را انجام می دهد.

بیش از اندازه کافی برای روشن کردن یک فضای کوچک است

یک خواننده دقیق متوجه خواهد شد که در عکس تخته در جعبه ماوس به جای تثبیت کننده یک بلوز وجود دارد - دیگر نیازی به آن نیست ، اینورتر توسط یک سرور خانگی تغذیه می شود که در همان کابینت قرار دارد.



 


خواندن:



دانلود minecraft برای اندروید: همه نسخه ها

دانلود minecraft برای اندروید: همه نسخه ها

- این بازی بسیار محبوبی است که اکنون برای دستگاه های اندرویدی در دسترس قرار گرفته است!به طور سنتی در آن شما کنترل شخصیتی را خواهید داشت که مشغول است...

دانلود مود برای ماین کرافت 1

دانلود مود برای ماین کرافت 1

در این بخش می توانید مود مورد نیاز بازی Minecraft Pocket Edition را کاملا رایگان و سریع دانلود کنید. وب سایت ما شامل ...

ModPack Zeus002 در اینجا بسته مود World Of Tanks را دانلود کنید

ModPack Zeus002 در اینجا بسته مود World Of Tanks را دانلود کنید

محبوب ترین بخش در بین تانکرها مونتاژهای مختلف مد برای WoT است. انواع مونتاژهای مد برای WoT ایجاد شده توسط سازندگان محبوب ویدیو ....

چرا ماین کرافت برای من کار نمی کند؟

چرا ماین کرافت برای من کار نمی کند؟

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

فید-تصویر RSS