Мазмұны:

Теріс көруші мен түрлендіргіш: 8 қадам (суреттермен)
Теріс көруші мен түрлендіргіш: 8 қадам (суреттермен)

Бейне: Теріс көруші мен түрлендіргіш: 8 қадам (суреттермен)

Бейне: Теріс көруші мен түрлендіргіш: 8 қадам (суреттермен)
Бейне: Output DC or AC Voltage using MCP4725 DAC with LCD and PWM to Voltage Converter with Arduino 2024, Шілде
Anonim
Теріс көруші мен конвертер
Теріс көруші мен конвертер
Теріс көруші мен конвертер
Теріс көруші мен конвертер
Теріс көруші мен конвертер
Теріс көруші мен конвертер

Мен ескі фильмдердің негативтерін тез көруге және жазуға тез арада қажеттілік таптым. Менде сұрыптау үшін бірнеше жүздеген болды …

Мен смартфонға арналған түрлі қосымшалар бар екенін білемін, бірақ мен қанағаттанарлық нәтиже ала алмадым, сондықтан мен осылай ойладым …

Мен оларды нақты уақыт режимінде нақты суреттер ретінде көргім келді. Мен негативтерді қолмен реттей аламын және тек өзім қалағандарын жаза аламын.

Мен электрониканы орналастыру үшін 3D басып шығаруға арналған қорап жасадым.

Мен сондай -ақ суреттерді көру үшін LCD теледидарымды қолдандым

Жабдықтар

30 мм аркада түймелері

Raspberry PI 3B Amazon -ға қарағанда жақсы баға (жазу кезінде)

RPi камерасы

Ақ жарық диодтары

Қосқыш - менде бар нәрсені қолдандым. Жақсырақ нұсқалар бар

Қосқыш түйреуіштер

Мен тестілеу үшін қолданған экран

№ 4 бұрандалар

2-56 бұрандалар

Су мөлдір акрил жабысқақ

1 -қадам: камера адаптері

Камера адаптері
Камера адаптері
Камера адаптері
Камера адаптері
Камера адаптері
Камера адаптері

Мен Raspberry Pi камералық модулімен жұмыс жасайтын жабық камера адаптерін жобалауды таңдадым, ол әр қарауды теріс қарау үшін.

Мен фильмнің негативтерін, сондай -ақ фокустық қашықтықтың әр түрлі өлшемдерін алудан бастадым.

Содан кейін мен қара пластиктен басылатын қарапайым мүйізді модельдедім. Мен қолданған фокус ұзындығы 44 мм.

Маңызды өлшемдер теріс өлшемі мен камераның бекіту тесіктері болды.

Pi камерасы тақтаға жұмсақ көбікпен бекітілген. Идеал емес. Мен мұны түзету үшін карточкадан бірнеше шым жасауым керек болды. Кескіндер мінсіз тіктөртбұрыштар емес.

Мен ABS -ті қолдандым, ол менің машинада басып шығарылған кезде шағылысуды азайтады, бұл өз кезегінде баспа сапасына кері әсерін тигізуі мүмкін.

2 -қадам: жарық тақтасы

Жарық тақтасы
Жарық тақтасы
Жарық тақтасы
Жарық тақтасы
Жарық тақтасы
Жарық тақтасы
Жарық тақтасы
Жарық тақтасы

Мен панельді баспа материалдарынан жасауға тырыстым, бірақ оның өнімділігі төмен болды

Содан кейін мен жарық панелі жасау үшін шетіне светодиодтары бар 6 мм Lexan бөлігін қолдандым.

Жарық тақтасы оңтайлы фотосуреттер үшін өте маңызды.

Ол ыстық нүктелері жоқ біркелкі жарықтандыруды қажет етеді.

МАҢЫЗДЫ: Lexan бетіндегі кемшіліктер жарықты сындырады және шағылыстырады. Тегістеу кезінде алынған сызаттар біркелкі жарқыл үшін мүмкіндігінше жақсы болады.

Панель теріс қарауыштың төменгі жағына сәйкес келеді, әр жағынан 50 мм. Көру құралының төменгі жағына шеттерінен 3,5 мм қашықтықта бекіту үшін бекіту тесіктері белгіленген. Пластмассаның жарылып кетуіне жол бермеу үшін саңылаулар қадаммен бұрғыланады.

Саңылаулар №4 бұрандаларға арналған

Қабықша таспасынан бүйірін мұздату керек. Бетіндегі кемшіліктер біркелкі жарықтандырылған панель жасау үшін жарықты шағылыстырады.

Мен мұзды көрініс алу үшін тегіс бетке құмды қағаздың көбірек мөлшерін қолдандым. Беткі қабаттарда сызаттар болмауы маңызды, себебі бұл фотосуретте сызаттар немесе белгілер ретінде көрінеді.

Мен біртіндеп 150 груттен 800 гритке өттім.

Менде шляпалы светодиодтар болмады, сондықтан мен күмбезді таспалы тегістеуішке тигізіп, өз қолыммен жасадым. ішкі бөліктерді ашпау маңызды, мен жоғарғы жағын жабатын кемінде 1 мм акрил қалдырдым.

Содан кейін олар Lexan жиегінде теңестірілді және бөлшектерді бір -біріне жабыстыру үшін бір тамшы су жұқа акрил желімі қолданылды. Байланыс өте тез және жабысқақ кемшіліктерді толтырады, сондықтан жарық диоды Lexan бөлігі болып көрінеді.

Мен әр жағынан 6 қолдандым.

Мен оларды 6 -дан 100 Ом -ға дейінгі шектеу резисторының оң жақтағы 2 параллель жолақтарында дәнекерледім, содан кейін оның Raspberry Pi тақтасындағы GPIO кеңейтуінің Pin2 (+5V) бекітетін қосқышқа сымы бар.

Теріс жағында GPIO кеңейтуінде Pin6 арқылы жерге тікелей түсетін сым бар.

3 -қадам: Таңдау түймелері

Таңдау түймелері
Таңдау түймелері
Таңдау түймелері
Таңдау түймелері
Таңдау түймелері
Таңдау түймелері
Таңдау түймелері
Таңдау түймелері

Бұл құрылғыдан тек 2 операция қажет.

Біріншісі - операторға кескіндерді қарауға және жазуға мүмкіндік беру.

Екіншісі - аяқталғаннан кейін бағдарламадан шығу әдісі.

Мен жазу үшін жасыл түймені және шығу үшін қызыл түймені пайдалануды таңдадым.

Мен GPIO 23 және 24 -ті қолдануды жөн көрдім. Бұл 14, 16, 18 және 20 тақырып түйреуіштерінде сымдар қосқыштарға кодталған.

Менде тапсырыс берушіден қалған бірнеше түйме қораптары болды, сондықтан мен оны сынақ құралы ретінде қолдандым.

Мен камераның қиылысы жоқ дұрыс емес файлды басып шығардым, сондықтан қолмен файлды жасауға тура келді. Мен келесі қадамда тиісті файлдарды қостым.

4 -қадам: Қорғаныс қабығы

Қорғаныс қабығы
Қорғаныс қабығы
Қорғаныс корпусы
Қорғаныс корпусы
Қорғаныс қабығы
Қорғаныс қабығы
Қорғаныс қабығы
Қорғаныс қабығы

Мен мұны формадан артық функция үшін модельдедім. Сызықтар қарапайым және көптеген машиналарда оңай басып шығарылады.

Корпус сирек интерьермен басылған, бірақ ол әлі де сапалы сезімге ие. Қалыңдығы тұрақтылықты қамтамасыз етеді және өлшемі қолдануға ыңғайлы.

Ең дұрысы, мен көру мүйізін көлденең орнататын едім, менде бұған жол бермейтін аппараттық шектеулер болды.

5 -қадам: тестілеудің қарапайым коды

Тестілеудің қарапайым коды
Тестілеудің қарапайым коды
Тестілеудің қарапайым коды
Тестілеудің қарапайым коды
Тестілеудің қарапайым коды
Тестілеудің қарапайым коды

Мен бұл әрекетті орындау үшін RaspberryPi.org сайтынан кодты алдым.

«Әдепкі бойынша, суреттің ажыратымдылығы монитордың ажыратымдылығына орнатылады. Максималды ажыратымдылық фотосуреттер үшін 2592 × 1944».

Бұл камераның оңтайлы фокус аралығын табу үшін қолданылды. Мен иненің мұрнын модульдегі линзаны реттеу үшін қолдандым. Макро линза идеалды болар еді, бірақ мен оны уақытында жеткізе алмадым.

Фокус корпусының жоғарғы жағы Raspberry Pi V2 камерасына арналған. ол 4 - 2/56 бұрандалармен бекітіледі.

Келесі код - мен тестілеу үшін қолдандым …

пикамера импортынан PiCamer </b> ұйқыдан импорттау

камера = PiCamera ()

camera.start_preview ()

camera.awb_mode = 'авто'

camera.image_effect = 'теріс'

ұйықтау (150)

camera.capture ('/home/pi/Desktop/mənfi.jpg')

camera.stop_preview ()

6 -қадам: Бағдарлама коды

Бағдарлама коды
Бағдарлама коды
Бағдарлама коды
Бағдарлама коды
Бағдарлама коды
Бағдарлама коды

Алдымен терминал терезесін ашып, жаңа каталог жасаңыз, «mkdir конверсиялары» теріңіз

Python IDE ашыңыз

Келесі кодты енгізіңіз:

пикамерадан

PiCamer импорттау ұйқыдан

gpiozero импорттау батырмасы

түйме = Түйме (23)

button1 = Түйме (24)

камера = PiCamera ()

camera.awb_mode = 'авто'

camera.image_effect = 'теріс'

camera.start_preview ()

сурет = 1

шындық кезінде:

тырысу:

егер button1.is_pressed болса:

camera.stop_preview ()

үзіліс

егер button.is_pressed:

camera.capture ('/home/pi/Conversions/Convertion % 03d.jpg' % image)

сурет += 1

қоспағанда

Пернетақта үзілуі:

camera.stop_preview ()

үзіліс

7 -қадам:

Кескін
Кескін
Кескін
Кескін
Кескін
Кескін

IDE ішіндегі кодты іске қосыңыз

Жасыл түйме теріс суретті алады және оны ішкі жадқа сақтайды.

Суреттер конверсия каталогында сақталады.

Мен оларды USB дискіге, содан кейін компьютерге Photoshop -та өңдеу үшін жібердім.

Қызыл түйме бағдарламадан шығады. Пернетақта жиынтығы да мұны жасайды.

8 -қадам: Бағдарламаны түзету

Мен бағдарламаны бейненің сапасын жақсарту үшін өзгерттім

пикамерадан

PiCamer импорттау gpiozero -дан ұйқыны импорттау

импорттау түймесі датаны импорттау

импорт уақыты

#date код кескіндерді сақтау күні = datetime.datetime.now (). strftime («%d_%H_%M_%S»)

# жасыл түйме

түйме = Түйме (23)

# қызыл түйме

button1 = Түйме (24)

камера = PiCamera ()

# камера кескінін реттеу және мониторда қарау

camera.resolution = (2592, 1944)

camera.awb_mode = 'авто'

camera.image_effect = 'теріс'

# бақылау үшін кескінді көрсету

camera.start_preview ()

# суретті сақтау қадамы

сурет = 1

шындық кезінде:

тырысу:

# қызыл шығу түймесі

егер button1.is_pressed болса:

#камераның өшуі

camera.stop_preview ()

үзіліс

# жасыл түймені түсіру

егер button.is_pressed:

# кескіннің орналасуы мен пішімін сақтау

camera.capture ('/home/pi/түрлендіру/түрлендіру' + күн + ' % 03d.jpg' % сурет)

# суретті сақтау қадамы

сурет += 1

# пернетақта бағдарламасынан шығу

KeyboardInterrupt қоспағанда:

#камераның өшуі

camera.stop_preview ()

үзіліс

Raspberry Pi байқауы 2020
Raspberry Pi байқауы 2020
Raspberry Pi байқауы 2020
Raspberry Pi байқауы 2020

Raspberry Pi байқауында екінші орын

Ұсынылған: