uy - Brauzerlar
Keling, eski ishlaydigan skanerimizdan unumli foydalanaylik. Eski tekis skanerdan kamera yasash Eski skanerdan qanday foydalanish kerak

Odamlar ko'pincha ishlatilishi mumkin bo'lgan narsalarni, garchi o'z maqsadlari uchun bo'lmasa ham, tashlab yuborishadi. Ba'zan butunlay ishlaydigan va axlat qutisiga tashlangan narsalarni ko'rish achchiqdir.

Ishlab chiqarishning bir misoli - o'z qo'llaringiz bilan eski skanerdan chiroqni yig'ish.

Uy quradigan chiroqni yaratish uchun eski Mustek 6000p skaneridan foydalanilgan, bu o'sha davrga tegishli edi. Windows vaqtlari 95, skaner real vaqtda kirishni talab qiladi va shuning uchun zamonaviy tizimlar Bu juda sekin, sahifani skanerlashga 4-5 daqiqa sarflanadi.

Bu skanerning ichidagi narsa, skanerlash elementini tortuvchi vosita bundan mustasno.

Skaner aravachasidagi yoritgich LCD matritsalarining orqa yorug'ligida ishlatiladigan an'anaviy sovuq katodli lyuminestsent chiroq (CCFL) hisoblanadi.

Vagondan bort. Chap tomonda siz skaner chiroqni quvvatlantirish uchun ishlatiladigan yuqori voltli inverterni ko'rishingiz mumkin.

Chap burchakda Q8 deb nomlangan 7812 o'rnatilgan stabilizator mavjud bo'lib, undan inverter qaysi yo'llardan quvvat olishini tushunish oson. Uning kirishida, skaner yoqilganda, taxminan 14 volt bor, lekin chiroq yonmaydi, uni qanday boshlashim mumkin? Vagon platasini asosiy plataga ulaydigan ulagichdan inverterli taxta qismiga olib boradigan yo'llar ko'p emas, shuning uchun Q5 tranzistorida chiroqni ishga tushiradigan kalit mavjud deb faraz qilaylik.

Cımbızlardan foydalanib, biz tranzistor bazasiga ulangan R3 rezistorini + quvvatga yopamiz va ... yorug'lik bo'lsin!

Nima ekanligini tushunib, biz barcha keraksiz narsalarni kesib tashlaymiz, R3 va quvvat manbai o'rtasida rezistor-jumperni lehimlaymiz ...

... va printerning mahalliy quvvat ulagichi uchun pinlar.

Keling, shunday toza inverter platasini olaylik, yana tekshiring.

Bu, albatta, ish joyini yoritish uchun etarli emas, lekin siz muzlatgichdagi chiroqqa o'xshash ba'zi tortmalarda orqa yorug'lik qilishingiz mumkin. Skaner bilan bir xil yoshdagi bir xil keksa sichqon tana donori sifatida yaxshi ishladi. Kalit odatda yopiq kontaktlari bo'lgan qamish kaliti bo'ladi.

Yig'ilgan. Tugmalar hech qanday funktsional yuk ko'tarmasligi achinarli =)

Biz chiroq va korpusni ikki tomonlama lenta bilan biriktiramiz. Eshikda magnit bor qattiq disk xuddi shu lentada. Ayniqsa estetik jihatdan yoqimli emas, lekin u ishni bajaradi.

Kichkina makonni yoritish uchun etarli

Mehribon odamlar menga Windows 95 davridagi qurilma va katta oq plastik qutilar bo'lgan Mustek 6000p skanerini berishdi. Kamdan-kam uchraydigan narsa sifatida u katta qiymatga ega emas, lekin uni ichkariga qaramasdan tashlash juda achinarli bo'ladi).


Darhaqiqat, uning barcha elektron tarkibi, korpus axlat qutisiga yuboriladi.

Skaner aravachasidagi yoritgich LCD matritsalarining orqa yorug'ligida ishlatiladigan an'anaviy sovuq katodli lyuminestsent chiroq (CCFL) hisoblanadi.

Vagondan bort. Chap tomonda biz yuqori voltli inverterni ko'ramiz, chiroqni yoqishga harakat qilish vaqti keldi.

Chap burchakda Q8 deb nomlangan 7812 o'rnatilgan stabilizator mavjud bo'lib, undan inverter qaysi yo'llardan quvvat olishini tushunish oson. Uning kirishida, skaner yoqilganda, taxminan 14 volt bor, lekin chiroq yonmaydi, uni qanday boshlashim mumkin? Vagon platasini asosiy plataga ulaydigan ulagichdan inverterli taxta qismiga olib boradigan yo'llar ko'p emas, shuning uchun Q5 tranzistorida chiroqni ishga tushiradigan kalit mavjud deb faraz qilaylik.

Cımbızlardan foydalanib, biz tranzistor bazasiga ulangan R3 rezistorini + quvvatga yopamiz va ... yorug'lik bo'lsin!

Nima ekanligini tushunib, biz barcha keraksiz narsalarni kesib tashlaymiz, R3 va quvvat manbai o'rtasida rezistor-jumperni lehimlaymiz ...

... va printerning mahalliy quvvat ulagichi uchun pinlar.

Keling, shunday toza inverter platasini olaylik, yana tekshiring.

Bu, albatta, ish joyini yoritish uchun etarli emas, lekin siz muzlatgichdagi chiroqqa o'xshash ba'zi tortmalarda orqa yorug'lik qilishingiz mumkin. Skaner bilan bir xil yoshdagi bir xil keksa sichqon tana donori sifatida yaxshi ishladi. Kalit odatda yopiq kontaktlari bo'lgan qamish kaliti bo'ladi.

Yig'ilgan. Tugmalar hech qanday funktsional yuk ko'tarmasligi achinarli =)

Biz chiroq va korpusni ikki tomonlama lenta bilan biriktiramiz. Eshikda xuddi shu lentada qattiq diskdan magnit bor. Ayniqsa estetik jihatdan yoqimli emas, lekin u ishni bajaradi.

Kichkina makonni yoritish uchun etarli

Diqqatli o'quvchi sichqoncha korpusidagi taxtaning fotosuratida stabilizator o'rniga allaqachon jumper mavjudligini payqaydi - endi bunga ehtiyoj qolmaydi, inverter quvvatlanadi. uy serveri, xuddi shu kabinetda joylashgan.

Tugmani bosganingizda skanerlash uchun Debian serveri bilan birga eski skanerdan qanday foydalanish va hatto avtomatik saralash haqida.
Bu nima uchun kerak?
Bu ish joyidagi qog'oz qoziqlaridan norozi bo'lgan har bir kishi uchun javob beradi. Masalan:
  • Maktab o'quvchilari va talabalar uchun maktabda, texnikumda yoki universitetda to'plangan tarqatma materiallar to'plami mavzusi dolzarb bo'lganlar uchun.
  • Ko'pgina qog'ozlar va xatlar to'plangan ofis xodimlari
  • Oddiy odamlar uchun - barcha turdagi kiruvchi xatlarni, hisob-kitoblarni va cheklarni skanerlash uchun (ma'lumki, cheklar o'chib ketadi, bu mening muammom - siz ko'p sonli cheklarni skanerlashingiz kerak bo'ladi va bu unchalik qulay emas)
Buni qanday tasavvur qilaman?
Ha, juda oddiy. Men qog'oz parchasini skanerga qo'ydim, tugmani bosdim va kutdim. ovozli signal skanerlash va qayta ishlashning tugashi haqida, agar kerak bo'lsa, bir varaq qog'ozni chiqardi - GOTO 10.
Va menga nima bo'ldi?
Ommaviy skanerlash va papkalarga avtomatik saralash, jurnalga kirish va boshqa muammolarga imkon beruvchi muammosiz ishlaydigan tizim - skriptga nima yozsangiz, nima bo'ladi.

Bir marta ular menga Epson Perfection 1200U skanerini berishdi. USB orqali ulangan oddiy skaner, ancha eski, lekin u bilan yaxshi rezolyutsiya. Men uni kompyuterimga ulamoqchi edim - va bu erda muammo: u 110 voltga mo'ljallangan. Mayli, keyinroq transformatorni chiqarib, uladim. U ishlaydi, lekin faqat Windows XP ostida - Windows 7 uchun drayverlar yo'q va kutilmaydi. Ish kompyuterimda, Windows 7 x64 - va shuning uchun men ahmoq kabi, har safar biror narsani skanerlashim kerak bo'lganda virtual mashinani ishga tushirdim va yaqin atrofda boshqa skaner yo'q edi.
*Vijdonsiz ishlab chiqaruvchilar haqida achchiq afsuslanish uchun joy*

Vaqt o'tdi, oyog'ini siqib, beparvo bir piyola choyning buyrug'i bilan ish kompyuteri o'zgardi. Qaror qabul qildi yangi kompyuter Debian-ni o'rnating, chunki u ko'proq tanish. Va keyin yana bir narsani skanerlash kerak bo'lgan vaqt keldi va shoshilinch ravishda. Men skanerni ulayman - va u ishlaydi, garchi ICM profillarida biroz keskinlik mavjud. Ko'rinishidan, kimdir ularni ochiq manba uchun xayriya qilishga ochko'z edi yoki men ularni topib, o'rnatishim kifoya edi - men buni tushunishga qiynalmadim, juda ko'p uxlashni xohlardim. Eng muhimi, siz har qanday narsani qulay tarzda skanerlashingiz mumkin. Kutib turing, agar siz GUIsiz serverga ulanib, scanimage-ni ishga tushirsangiz nima bo'ladi? Hmm, ishlaydi. Sinf!

Shunday qilib, skaner korpusida tugma mavjud. U hech qachon Windows-dan foydalana olmagan, hissiyotlar yo'q. Biroq, bu erda ham. Google so'rovi ikkita loyihani topdi - scanbuttond va scanbd. Birinchisi eski, oxirgisi 2006 yilda bo'lgan, ammo darhol omborlardan topilgan. Men ikkinchisini keyinroq qoldirishga qaror qildim, sababi oddiy - kompilyatsiya paytida har xil turdagi ba'zi muammolar doimiy ravishda paydo bo'lib turardi va ularning har biri konsolda bir-ikki qatorda hal qilingan bo'lsa-da, juda ko'p edi. Ular, shuning uchun men taslim bo'ldim va uxlashni xohladim. Men scanbuttond-dan foydalanaman, lekin agar u tegishli bo'lsa, menimcha, barcha skriptlarni scanbd ostida biroz qo'shish muammo emas. Savol, albatta, bu qanchalik muammo ekanida... Lekin hozircha - scanbuttond.

Skanerlash tugmasidan foydalanishni boshlash
Men omborlardan scanbuttond-ni o'rnataman, scanbuttond-ni ishga tushiraman, /var/log/daemon.log-ga qarayman, tugmani bosing, uyqu tugmasi tugma bosilganini va keyin qo'yib yuborilganini xursandchilik bilan xabar qiladi. Ajoyib!
Keyingi nima? Keyin hamma narsa oddiy. Avvalo, /etc/default/scanbuttond-ni tahrirlang va demonni tizim bilan birga ishga tushirishni yoqing va uni service scanbuttond start buyrug'i bilan ishga tushiring. Qanday skriptlar deyiladi?
Birinchisi initscanner.sh.example (nomini o'zgartiring, fuqarolar, uyalmang, buni olib tashlang. misol), u har qanday skaner ulanganda chaqiriladi va asosan (men aytishim mumkin) ulanish uchun interfeysdir. turli xil tayoqchalar, ba'zan esa - ogohlantirishlar va jurnallar.
Ikkinchi skript qiziqroq, u tugma bosilganda to'g'ridan-to'g'ri chaqiriladi. U buttonpressed.sh.example deb ataladi va ismning oxirgi qismi yana ortiqcha. Ushbu skript har safar tugma bosilganda chaqiriladi. Bu erda siz turli xil skanerlash buyruqlarini va hokazolarni qo'yishingiz kerak.
Men tugmani bosish uchun ikkita skript yaratdim. Birinchisi BASHda. Tugma bosilganda, scanbuttond boshqaruvni ushbu skriptga o'tkazadi, tugma raqamini va skaner nomini $1 va $2 sifatida belgilaydi. Bitta skaner, bitta tugma bor - dalillarga e'tibor berishim shart emas (men hali ham uxlashni xohlayman), lekin keyinroq esladim. Birinchi skript - buttonpressed.sh - oldindan belgilangan parametrlar bilan scanimage-ni chaqiradi, TIFF-dagi tayyor tasvirni uy katalogidagi papkaga o'tkazadi, tiff-ni jpg-ga o'zgartiradi va keyin ikkinchi skriptni chaqiradi. Ikkinchi Python skripti ishg'ol qilingan nomlar asosida tasvir uchun nom tanlaydi.

Birinchi skript bu buttonpressed.sh

#!/bin/sh #Skriptning aksariyati kimdir tomonidan ochiqdan-ochiq o'g'irlangan #Ammo, hech narsaga e'tibor bermang, # demon nomi DAEMON=scanbuttond # poyga holati hujumlaridan qochish va biroz uxlash uchun vaqtinchalik faylni xavfsiz yarating TMPFILE=`mktemp / tmp/ $DAEMON.XXXXXX` # bloklash fayli LOCKFILE="/tmp/$DAEMON.lock" # yakuniy rasm faylining manzili (sozlashingizga mos ravishda o'zgartiring) DESTFOLDER="/home/user/Scans/" DESTINATION=$DESTFOLDER "tasviri .tiff" # "rm -f $TMPFILE" 0 1 15 # funksiyasi: skanerlash tugmasi PID mk_lock() bilan blokirovka faylini yaratish ( pidof $DAEMON > $LOCKFILE ) # funktsiyasi: vaqtinchalik fayllarni olib tashlash va blokirovka qilish tozalash () ( test -e $LOCKFILE && rm -f $LOCKFILE rm -f $TMPFILE ) # funksiya: blokirovka fayli mavjudligini tekshiring va logger chk_lock() yordamida xato xabarini chop eting (agar [ -e $LOCKFILE ]; keyin # Yana bir skanerlash jarayoni davom etmoqda logger "skanerlash tugmasi: boshqasi bajarilayotganda skanerlash jarayonini boshlashga urinish" 1 fi ) # funksiyasi: haqiqiy skanerlash buyrugʻi (uyquga mos ravishda oʻzgartiring) scan() ( #koʻrish uchun men tanlagan parametrlar ostida qora va oq hujjatlarni yaxshiroq skanerlash uchun skanerim tasodifiy skanerlash --format=tiff --resolution 300 --resolution Kulrang --gamma-tuzatish "Yuqori kontrastli chop etish" > $DESTINATION $DESTINATION $DESTFOLDER"tasvirini. jpg"ga aylantirish logger "Fayl nomi: " `python /etc/scanbuttond/convert_scan.py` rm $DESTINATION ) chk_lock mk_lock skanerdan tozalash


Ikkinchi skript - convert_scan.py

import os filename = "image.jpg" directory = "/home/user/Scans" os.chdir(katalog) sinab ko'ring: fayl nomlari = KeyError bundan mustasno: fayl nomlari = counter = 1 ta new_filename = "scan_000.jpg" esa fayl nomlarida new_filename: new_filename = "scan_"+str(counter).zfill(3)+".jpg" counter += 1 chop new_filename os.rename(faylname, new_filename)


Uni ishlatish uchun birinchi skriptdagi DESTFOLDER o'zgaruvchisini, ikkinchisida esa katalogni o'zgartiramiz.
Men hammasini ishga tushirishni boshladim. Birinchi skriptni qo'lda ishga tushirish joziba kabi ishlaydi. Ammo tugmani bossangiz, muammo bo'lmaydi. Uyqusi kelguncha, muammo ruxsatlarda ekanligini darhol angladim; aftidan, skriptlarning chiqishi hech qayerda ko'rsatilmaganligida edi va men faqat scanbuttond-ni oldingi planda ishga tushirishni va unga qarashni o'yladim. chiqish ertalab soat 5 da. Muxtasar qilib aytganda, muammo shundaki, demon rejimida barcha skriptlar aqlli foydalanuvchidan ishga tushiriladi, xuddi demonning o'zi kabi. Qanday choralar ko'rish kerak?
Faraz qilaylik, skanerlash tugmasi foydalanuvchi tomonidan tekshirilgandan ishga tushirildi, rasmlarni saqlash uchun papka /home/user/Scans va boshqa barcha narsalarga qo'shimcha ravishda, foydalanuvchi foydalanuvchi papkaga kirish huquqiga ega bo'lishi kerak.
usermod -aG saned user #foydalanuvchini mavjud guruhga qo'shish saned chown -R user:saned /home/user/Scans #Papka egasini saned guruhiga tayinlash chmod -R 770 /home/user/Scans# Set zarur huquqlar jildga
Natijada, skaner tugma bilan ishlaydi, u barcha fotosuratlarni uy katalogiga qo'yadi, lekin skanerlash kerak bo'lgan narsalarni skanerdan o'tkazmadi. Qisqasi, har doimgidek, muammoni hal qilish o'rniga, men avtomatik yechim yozdim. Har doimgidek, men uxlashni xohlayman.
Lekin men ko'proq narsani xohlayman!

Aynan:
Skanerlarni kataloglarga avtomatik saralash. Buni qanday tasavvur qilaman?

>pybssort roʻyxati sukut boʻyicha /home/user/Scans/ >pybssort qoʻshish matematika Matematik >pybssort roʻyxati sukut boʻyicha /home/user/Scans/math /home/user/Scans/Math/ >pybssort set math Standart skanerlash katalogi hozir /home/user /Scans/Math/ >pybssort dir /home/user/scans/Math/ >pybssort add phys Physics Standart skanerlash katalogi hozir /home/user/Scans/Physics/ >pybssort set phys. Standart skanerlash katalogi endi /home/user/ Skanerlar/Fizika/ >pybssort dir /home/user/Scans/Fizika/ >pybssort ro‘yxati birlamchi /home/user/Scans/ matematik /home/user/Scans/Math/ phys /home/user/Scans/Fizika/ >pybssort uyqu OK, uxlashingizga ruxsat beraman... Yo‘q, kuting, maqolangizni tugating! >pybssort del math OK >pybssort ro'yxati sukut bo'yicha /home/user/Scans/phys/home/user/Scans/Fizika/

Ro'yxat, qo'shish, del, set buyruqlari skanerlash papkasini o'zgartirish uchun mo'ljallangan. Dir buyrug'i - to'g'ridan-to'g'ri skriptlarda ishlatiladigan papkani ko'rsatish.

Buning nima keragi bor?
Skanerlash papkasini istalgan vaqtda konsoldagi bitta buyruq bilan o'zgartirishingiz mumkin. Bundan tashqari, har qanday foydalanuvchi buni amalga oshirishi mumkin - agar bu istalmagan bo'lsa, siz shunchaki ma'lumotlar bazasi papkasida ruxsatlarni o'zgartirishingiz kerak. Siz kontekstlarni yaratishingiz, ularni ko'rishingiz mumkin - barchasi bitta buyruq bilan.
  • Birinchidan, biz qog'ozlarni mavzular bo'yicha qavatlarga ajratdik va fizika bo'yicha eslatmalar bilan arxivlarni oldik.
  • Konsolda biz pybssort qo'shamiz phys Physics.
  • Biz bir varaq qog'oz qo'yamiz, tugmachani bosing, skanerlash tugaguncha kutamiz, skanerlangan qog'ozni tashlab, keyingisini qo'yamiz.
  • Barcha skanerlar /home/user/Scans/Physics papkasida joylashgan.
  • Biz matematik eslatmalarga o'tamiz, pybssort qo'shish matematikasini yozamiz, keyinroq skanerlaymiz - va keyingi barcha skanerlar /home/user/Scans/Math.
  • Biz fizika bo'yicha eslatma bilan yana bir varaqni topdik, pybssort set phys yozing - va yana hammasi /home/user/Scans/Fizikaga uchadi.

Hmm, bularning barchasini standart, fizika, matematika deb nima deb atashimiz kerak? Men ularni kontekst deb atashga qaror qildim, chunki algebra testini skanerlash faqat Matematik deb nomlangan papkada mantiqiy bo'ladi, sog'lom uyqu haqidagi maqolalar Kutish papkasi kontekstida yaxshi uxlaydi va hokazo.

Oxiri nima bo'ldi?

Oddiy Python dasturi. Xulosa shu: barcha kontekstlar SQLite ma'lumotlar bazasida saqlanadi va agar kerak bo'lsa, dastur ularni o'sha erdan oladi. Hozirda faol kontekst odatda alohida faylda oddiy matnda saqlanadi; menimcha, bitta ustunli jadval yaratish va u bilan ishlash qandaydir ahmoqlik edi. Ushbu kontekstlar bilan ishlash uchun asosiy funktsiyalar to'plami mavjud, ishni noldan boshlash funksiyasi (jadval va papkalarni yaratadi), siz sigirlarni o'g'irlashingiz mumkin ... siz nihoyat uxlashingiz mumkin ... Ma'lumotlar bazasi bilan ishlash uchun funktsiyalarni olaman men o'zimning kichik loyihalarimni ishlab chiqadigan web.py ramkasidan.
Nega o'rnatilgan sleeplite3 sqlite3 modulidan foydalanmaslik kerak? Nega men undan faqat web.ma'lumotlar bazasini olish uchun butun veb-ramkani olaman? Javob oddiy - bu oddiy dangasalik. Men asosiy narsaga e'tibor qaratadigan dastur yozyapman va men SQLite so'rovlarini o'rganishni va kontekst qiymatlariga kiritishni yozishni xohlamayman (nom, papka); birlashtirish, men db.insert ("kontekstlar", nom = nom, papka = papka) va uxlashni xohlayman. Ha, shuning uchun mening dasturim python-webpy ni talab qiladi, agar kimdir foydalanish uchun qulayroq narsani taklif qilsa (men ma'lumotlar bazalari bilan ishlash haqida gapiryapman), men minnatdor bo'laman.

O'rnatish uchun nima qilish kerak?
wget https://gist.github.com/CRImier/7330722/raw/pybssort.py #Nano pybssort.py chmod +x pybssort.py mv pybssort.py /usr/local/bin/pybssort skanerlash uchun boshlang'ich katalogni o'zgartiring

Shuni ta'kidlash kerakki, uni birinchi marta root sifatida ishga tushirish kerak, chunki u erda ma'lumotlar bazasini saqlash uchun /var/lib papkalarini yaratish kerak. Birinchi ishga tushirilgandan so'ng, root kerak emas. Siz skript boshida papkaga yo'lni tahrirlashingiz mumkin, lekin ruxsatlarni tomosha qiling - kambag'al aqlli odam sizning papkangizga kira olmaganidan achchiq ko'z yoshlari bilan yig'laydi. Siz uni xafa qilishni xohlamaysiz, to'g'rimi?

Qanday qilib uni mavjud skriptlarga ulash mumkin? Ha, faqat birinchi skriptda qattiq kodlangan DESTINATION o'rniga "pybssort dir" ni kiritishingiz kerak, ikkinchi skriptda esa buyruq qatori argumenti bilan bir xil o'zgaruvchini o'tkazishingiz kerak.
Shunga o'xshash narsa:

Birinchi skript

... # yakuniy rasm faylining manzili (sozlashingizga mos kelish uchun oʻzgartiring) DESTFOLDER=`pybssort dir` DESTINATION=$DESTFOLDER"image.tiff" ... # funksiya: haqiqiy skanerlash buyrugʻi (sozlashingizga mos kelish uchun oʻzgartiring) skanerlash () ( scanimage --format=tiff --resolution 300 --rejim Kulrang --gamma-tuzatish "Yuqori kontrastli chop etish" > $DESTINATION aylantirish $DESTINATION $DESTFOLDER"image.jpg" logger "Fayl nomi: " `python /etc/ scanbuttond/convert_scan.py $DESTFOLDER` rm $DESTINATION ) ...


Ikkinchi skript

import os import sys #argumentni olish uchun kerak... katalog = sys.argv

O'z skriptlaringizni disk raskadrovka qilish uchun men sizga ish muhitingizda quyidagi buyruqlar ketma-ketligini ishga tushirishingizni maslahat beraman: service scanbuttond stop sudo -u saned scanbuttond -f & tail -f /var/log/messages & tail -f /var/log/ daemon.log &
Va uni echo, logger va chop skriptlarida foydalaning (Python uchun).

Har uchala skript, ijro, kodning go'zalligi, chekinish, imlo, mavzu dizayni, kod va mantiqdagi yomon amaliyotlar, yechimning dolzarbligi, mumkin bo'lgan qo'shimchalar, muallifning adekvatligi va boshqa narsalar haqida tanqid.

Bu BASH skripti bir muncha vaqt o'tgach, menga haqiqatan ham etib keldi - u oddiy xatolarni boshqarishga mos kelmadi. Men taslim bo'ldim va Pythonda skriptni qayta yozdim. Oxir-oqibat, u yanada yaxshi ishlaydi. Afzalliklar - xatolarni qayta ishlash + oddiy jurnallar, audio ogohlantirishlar va chiroyli ko'rinadigan kod =) Mavjud Readme o'rnatish ma'lumotlarini o'z ichiga oladi. Men uchun hamma narsa benuqson ishlaydi ... Xo'sh, agar biror narsa ishlamasa, iltimos, menga xabar bering =)

Birinchidan, qisqacha kirish.

Bir kuni ish joyini tozalash, monitorlar, printerlar, qutilar va hokazolardagi eski qutilarning vayronalarini tozalash vaqti keldi. Va bu vayronalarni saralashda ikkita eski ajoyib skaner, UMAX 1200S va mening fikrimcha, 600S ko'zimni tortdi.
Bir paytlar meni masxara qilganidek, ularni ham masxara qilish vaqti keldi.

Birinchi 1200 ni tezda qismlarga ajratib qo'ygandan so'ng, men u erdan ko'proq yoki kamroq foydali narsalarni oldim, xususan: chiroq bilan skaner majmuasi ishlaydigan qotib qolgan pin, mikrosxema va ko'zgu tizimi bilan skanerlash sensori. Barcha gibllarni olib, u erda nima qimmatli ekanligini aniqlashga qaror qildim. Men o'sha yillardagi texnologiyani bilmayman, lekin skanerlash sensori tashqarida ham, ichkarida ham oltin bilan qoplangan ko'rinadi. Oltin meni yo'ldan ozdirmadi, skanerning tahlili davom etdi.
Skaner va linzalarning asosiy harakatlanuvchi qismida oyna tizimlariga qo'shimcha ravishda, lyuminestsent chiroqqa juda o'xshash, ammo qalinligi bir necha millimetr bo'lgan chiroq mavjud edi.

Chiroqqa quvvat zanjiri ulangan edi, undan ikkita sim ulagichdan chiqib ketdi, bu meni uni biron bir manbaga ulashga vasvasaga soldi. to'g'ridan-to'g'ri oqim. Yaxshiyamki, oldingi qutida kalitlardan, monitorlardan va yana nimalardan iborat bo'lgan bir nechta quvvat manbalari bor edi.

Barcha axlatlarni saralab, ortiqcha narsalarni tashlab, sinovni boshladim.

Boshlash uchun 5 volt va 2 amperli quvvat manbai tanlangan. Chiroqni ulab, u yonib ketganini ko'rdim, lekin to'liq emas. Chiroqning uzoq qismida bir necha sm qorong'i edi. 2,2 amperli 9 voltli quvvat manbai vaqti keldi. (yuqoridagi)
Shu bilan birga, chiroq juda yorqin va to'liq yondi.

Skaner 12V 2A quvvat manbaidan ishlaganligini bilish va chiroqning issiq tabiatini bilish, shuningdek, u uchun mo'ljallanmaganligini bilish. doimiy ish, men b.p.ni tanlamadim. ko'proq kuch, ayniqsa yorqinligi men uchun etarli edi.

Shunday qilib, uyga kelganimda, men bu lampalardan foydalanishni topdim - stol ostidagi bo'sh joyni yoritish uchun.

Uzoq vaqt davomida stol ostida, kompyuterga o'tirar ekanman, chiroqni olishimga to'g'ri kelgani va shu bilan birga uning batareyalari bilan ham, bir qo'limning bandligi bilan ham bir nechta muammolar paydo bo'lganligi meni g'azablantirdi. Chiroq qayerda porlayotganini kuzatib, chalg'itishim kerak edi. Chiroqni stol ostiga osib qo'yishga qaror qilindi, joy belgilandi va asboblar yotqizildi.

Skanerdan standart chiroq reflektori olinadigan va o'zining o'rnatilishi juda qulay bo'lib chiqdi.

Chiroqni yalang'och va xunuk osib qo'ymaslik uchun elektr ta'minoti sxemasi uchun quti yaratish vaqti keldi. Buning uchun biz 6 mm qalinlikdagi oq plakat plastmassasini va blankalar g'altagidan pastki qo'g'irchoq blankani oldik.

Kerakli asboblar: kesish diskli Dremel, yumaloq fayl, ikkita kichik matkap (mening holimda, olti burchakli), almashtiriladigan pichoqli qog'oz kesgich, lehimli temir va tornavidalar.

Mavjud bo'lgan narsa: kerakli quvvat manbai uchun ulagich, ikki tomonlama lenta, ikkita kichik vintlardek va yong'oqli uzun vint.
Ikkita taxminan bir xil plastmassa bo'laklarini pichoq bilan ehtiyotkorlik bilan kesib oling va ularni Dremel bilan qirralarning bo'ylab tekislash uchun ularni kichik ikki tomonlama lenta bilan yopishtiring.

Xavfsizlik ko'zoynagini va yaxshisi respiratorni qo'yishni unutmang, keling, ishga kirishaylik.

Men bir oz orqaga chekinaman, ko'zoynaklar nima uchun ekanligi aniq, lekin men respiratorning maqsadini bir oz tushuntiraman. Gap shundaki, Dremel daqiqada 33 ming aylanishgacha aylanadi va u bilan ishlashdan chang juda yaxshi bo'lib chiqadi. Va noma'lum changni nafas olmaslik uchun sizga respirator kerak

Hamma narsani yaxshilab chalkashtirib yuborgan ish joyi va ikkita bo'lak plastmassani bir xil qilib, biz pichoq va qalam yordamida quvvat ulagichi uchun teshikni kesib o'tamiz.
Quvvat ulagichining yuqori qismini qalam bilan etarlicha tirnalgan va uni plastmassaning kerakli joyiga qo'llaganimizdan so'ng, biz kesish uchun taxminiy stencilni olamiz.
Uni kesib tashlaganimizdan so'ng, biz elektr konnektorini oldindan joylab, kontaktlarning zanglashiga olib, ikkala plastmassa bo'lagini qo'llaymiz. Keyinchalik, asosiy mahkamlash vintining butun tuzilishdan qanday o'tishini ko'rib chiqamiz, birinchi navbatda bir tomondan teshikni belgilaymiz va uni allaqachon burg'ulangan teshikka itarib, belgilaymiz va ikkinchi teshik qilamiz.
Keyinchalik, yong'oq bo'ladigan ikkinchi plastinkani oling. Biz vintni gayka bilan bog'laymiz va tortamiz. Keyin, ozgina kuch bilan, issiq lehimli temirdan foydalanib, gaykani chiqib ketishni to'xtatmaguncha, plastmassaga bosing. Salqin va vintni burab qo'ying.
Biz qutimizning ikkala qopqog'ini olamiz va ichki tomondan bir millimetr millimetrga yaqin kichik kamarlar qilamiz; u erda qattiqlashtiruvchi qovurg'alar o'rnatiladi, ular ham elektr ta'minoti pallasining chetlarini qoplaydigan dekorativ vilkalardir.
Umuman olganda, deyarli hamma narsa tayyor, faqat chiroqning o'zi uchun o'rnatish moslamalarini yasash qoladi.

Buning uchun biz bir xil oq plastmassani olamiz va ikkita kichik to'rtburchakni kesib tashlaymiz, matkaplar bilan teshiklar qilamiz, avval kichikroq, keyin kattaroq, lekin teshiklar to'liq markazda bo'lmasligi kerak, chunki keyin mahkamlagichlar chiroqning aylanishiga yo'l qo'ymaydi, ularni bir oz pastga siljitish bilan qilish kerak. Keyinchalik, uni vintlar bilan torting va hosil bo'lgan o'rnatish tekisliklarining tashqi poydevoriga ikki tomonlama lentani yopishtiring.

Biz chiroq konnektorini uning quvvat manbai pallasiga, sxemani esa uy qurgan qutimizga joylashtiramiz va asta-sekin vidalaymiz, lekin to'liq emas.
Endi yon devorlarni yasashni boshlaymiz. Buning uchun biz allaqachon tayyorlangan "bo'sh qistirma" da kesish joyini belgilaymiz va devorni biroz kattaroq o'lchamga oldindan kesib tashlaymiz. Biz uni qutiga qo'llaymiz va u qanday mos kelishini ko'ramiz. O'lchamni yoqtirganingizda, siz ikkinchi devor qilishingiz mumkin.
Tayyorlangan birinchi devorni shablon sifatida biriktirib, ikkinchisini o'lchamiga moslashtiramiz.
Har bir narsa tayyor bo'lganda va barcha burmalar olib tashlangan bo'lsa, biz yig'ishga kirishamiz.
Biz quvvat pallasini olamiz, tashqi quvvat ulanishi uchun ulagichni uzamiz va unga quvvat manbai uchun ulagichimizni lehimlaymiz. Biz butun qutini qayta yig'amiz, barcha ochiq kontaktlarni oldindan izolyatsiya qilamiz va barcha skripka izlarini tozalaymiz. Biz uni buralamiz va oxirida qattiqlashtiruvchi qovurg'alarni joylashtiramiz, shundan so'ng biz uni quti parchalanib ketmaydigan holatga qadar buramiz. Agar hamma narsa yaxshi ushlanmasa, yiqilishdan ham, qo'llaringizdan ham yiqilmasligi uchun siz qattiqlashtiruvchi qovurg'alarni qirralarning bo'ylab qo'shimcha super elim bilan yopishtirishingiz mumkin.


Men uchun hamma narsa yaxshi ishlamadi, ya'ni: vint qopqoqning tashqarisida tugadi, shuning uchun uni kesish kerak edi.

Keyin, yong'oqning yon tomonida, biz to'rtta kichik bo'lak ikki tomonlama lentani yopishtiramiz, shunda keyin uni tez va oson olib tashlashingiz mumkin. Menda kalit tugmasi ham yo'q edi, u bp shnuriga lehimlanadi. Keyinchalik.

Agar kimdir bu kabi chalkashishni istamasa (men Dremel qanday ishlashini tushunishim kerak edi turli materiallar), u har qanday mos qutini topib, undagi diagrammani tuzatishi mumkin.

Agar siz o'zingizning ishingizda orqa yorug'likka ega bo'lishni istasangiz, men sizga kerakli qarshilikka ega har qanday 12V liniyaga ulanishingizni maslahat beraman.

Chiroqni reflektorsiz ham ishlatishga urinib ko'rishingiz mumkin (bundan tashqari, u haqiqatan ham reflektor emas, balki amortizator, chunki u aks ettiruvchi emas, balki oq va qora rangda). Ammo buni amalga oshirish uchun siz chiroqning uchlarida juda ehtiyot bo'lishingiz kerak, chunki oynaga lehimlangan simlar juda qalin va sinishi mumkin yoki bu joylarda shisha yorilishi mumkin. Chiroqning chetlarida maxsus kauchuk tutqichlar mavjud, ularga o'zingizning ba'zi mahkamlagichlaringizdan foydalanishni tavsiya qilaman. Chiroq mening bp bilan taxminan 40 daqiqa ishladi. U amalda qizib ketmadi, na reflektor, na uning yon tomonlaridagi kauchuk bantlar. Chiroqqa berilgan kuchlanish 9V dan katta bo'lsa, chiroq haddan tashqari qizib ketishi va ehtimol ishlamay qolishi mumkin. Agar siz uni reflektorsiz ishlatishga qaror qilsangiz, garchi u atrofdagi hamma narsani yoritib tursa ham, u sizning ko'zingizga ham porlaydi, bu menga qandaydir tarzda etarli emasdek tuyuldi.

Men sizni chiroq quvvat pallasida transformator haqida ham ogohlantirmoqchiman. U qanday oqim hosil qilishini va u nimani anglatishini bilmayman, lekin agar siz barmog'ingizni yoki tananing boshqa qismini uning kontaktlariga yaqinlashtirsangiz, elektr yoyi paydo bo'ladi, bu, masalan, mening bo'limda naqshni yoqib yuboradi. barmoq. Kontaktlargacha bo'lgan masofa ikki millimetrgacha bo'lishi mumkin.
Albatta, u sizni elektr toki urishi bilan o'ldirmaydi, lekin siz kichik kuyishingiz mumkin.

Shunday qilib, tugallangan variant ...

Mehribon odamlar menga Windows 95 davridagi qurilma va katta oq plastik qutilar bo'lgan Mustek 6000p skanerini berishdi. Kamdan-kam uchraydigan narsa sifatida u katta qiymatga ega emas, lekin uni ichkariga qaramasdan tashlash juda achinarli bo'ladi).


Darhaqiqat, uning barcha elektron tarkibi, korpus axlat qutisiga yuboriladi.

Skaner aravachasidagi yoritgich LCD matritsalarining orqa yorug'ligida ishlatiladigan an'anaviy sovuq katodli lyuminestsent chiroq (CCFL) hisoblanadi.

Vagondan bort. Chap tomonda biz yuqori voltli inverterni ko'ramiz, chiroqni yoqishga harakat qilish vaqti keldi.

Chap burchakda Q8 deb nomlangan 7812 o'rnatilgan stabilizator mavjud bo'lib, undan inverter qaysi yo'llardan quvvat olishini tushunish oson. Uning kirishida, skaner yoqilganda, taxminan 14 volt bor, lekin chiroq yonmaydi, uni qanday boshlashim mumkin? Vagon platasini asosiy plataga ulaydigan ulagichdan inverterli taxta qismiga olib boradigan yo'llar ko'p emas, shuning uchun Q5 tranzistorida chiroqni ishga tushiradigan kalit mavjud deb faraz qilaylik.

Cımbızlardan foydalanib, biz tranzistor bazasiga ulangan R3 rezistorini + quvvatga yopamiz va ... yorug'lik bo'lsin!

Nima ekanligini tushunib, biz barcha keraksiz narsalarni kesib tashlaymiz, R3 va quvvat manbai o'rtasida rezistor-jumperni lehimlaymiz ...

... va printerning mahalliy quvvat ulagichi uchun pinlar.

Keling, shunday toza inverter platasini olaylik, yana tekshiring.

Bu, albatta, ish joyini yoritish uchun etarli emas, lekin siz muzlatgichdagi chiroqqa o'xshash ba'zi tortmalarda orqa yorug'lik qilishingiz mumkin. Skaner bilan bir xil yoshdagi bir xil keksa sichqon tana donori sifatida yaxshi ishladi. Kalit odatda yopiq kontaktlari bo'lgan qamish kaliti bo'ladi.

Yig'ilgan. Tugmalar hech qanday funktsional yuk ko'tarmasligi achinarli =)

Biz chiroq va korpusni ikki tomonlama lenta bilan biriktiramiz. Eshikda xuddi shu lentada qattiq diskdan magnit bor. Ayniqsa estetik jihatdan yoqimli emas, lekin u ishni bajaradi.

Kichkina makonni yoritish uchun etarli

Diqqatli o'quvchi sichqoncha qutisidagi taxta fotosuratida stabilizator o'rniga allaqachon jumper borligini payqaydi - endi kerak emas, inverter xuddi shu kabinetda joylashgan uy serveri tomonidan quvvatlanadi.



 


O'qing:



Android uchun minecraftni yuklab oling: barcha versiyalari

Android uchun minecraftni yuklab oling: barcha versiyalari

- bu Android qurilmalari uchun mavjud bo'lgan juda mashhur o'yin! An'anaga ko'ra, unda siz band bo'lgan qahramonni boshqarasiz...

Minecraft 1 uchun modlarni yuklab oling

Minecraft 1 uchun modlarni yuklab oling

Ushbu bo'limda siz Minecraft Pocket Edition o'yiniga kerak bo'lgan modni mutlaqo bepul va tez yuklab olishingiz mumkin. Bizning veb-saytimizda ...

ModPack Zeus002 mods yuklab olish bu yerda World Of Tanks mod to'plami

ModPack Zeus002 mods yuklab olish bu yerda World Of Tanks mod to'plami

Tankerlar orasida eng mashhur bo'lim - bu WoT uchun turli xil mods to'plamlari. WoT uchun mod birikmalarining turlari Mashhur video ishlab chiqaruvchilar tomonidan yaratilgan....

Nega minecraft men uchun ishlamaydi?

Nega minecraft men uchun ishlamaydi?

Minecraft-ni ishga tushirish bilan bog'liq muammolar tez-tez uchraydi. Buning bir qancha sabablari bor. Kompyuterda Java qo'shimchasi bo'lmasligi mumkin, ularsiz ...

tasma tasviri RSS