Cov txheej txheem:

Qhib Tus Kheej Tus Kheej Tus password nrog Arduino: 8 Kauj Ruam
Qhib Tus Kheej Tus Kheej Tus password nrog Arduino: 8 Kauj Ruam

Video: Qhib Tus Kheej Tus Kheej Tus password nrog Arduino: 8 Kauj Ruam

Video: Qhib Tus Kheej Tus Kheej Tus password nrog Arduino: 8 Kauj Ruam
Video: yuav tau tsim kho tus kheej lub neej thiaj yuav vam meej tau 2024, Hlis ntuj nqeg
Anonim
Qhib Tus Kheej Tus Kheej Tus password nrog Arduino
Qhib Tus Kheej Tus Kheej Tus password nrog Arduino

Kuv muaj lub koob yees duab txhawm rau ntes cov duab ntawm cov tsiaj hauv kev ywj pheej (hom VICTURE thiab qauv HC200) uas kuv muab tus password thiab tom qab ib ntus tsis siv nws kuv tsis nco qab. Tam sim no tig lub koob yees duab tshwm sim plaub zeros (yog plaub txoj haujlwm ntawm tus password) thiab tus cursor uas qhia tias koj nyob qhov twg. Txhawm rau nkag mus rau tus lej peb siv khawm nce, nqis, sab laug thiab sab xis, tseem muaj qhov OK los txheeb xyuas tus password.

Tengo una cámara para capturar fotos de animales en libertad (de marca VICTURE y modelo HC200) a la que puse una contraseña y después de un tiempo sin usarla se me ha olvidado.

Ahora encender la cámara aparecen cuatro ceros (tus tub las cuatro posiciones de la contraseña) y un cursor que indica en el punto en que te encuentras. Para introducir los dígitos usamos los botones arriba, abajo, izquierda y derecha, también está el OK para verificar la contraseña.

Kauj ruam 1:

Duab
Duab
Duab
Duab
Duab
Duab

Qhov muaj peev xwm ntawm txhua txoj haujlwm yog los ntawm 0 txog 9, thiab los ntawm A txog Z. Kuv nco qab tias kuv tsuas yog nkag tus lej hauv tus password. Txhua lub sijhawm plaub txoj haujlwm tau nkag mus rau tus password, peb yuav tau tshuaj xyuas 10, 000 qhov muaj peev xwm (los ntawm 0000 txog 9999). Ntev npaum li cas nws yuav siv sijhawm los txheeb xyuas txhua qhov no 10, 000 qhov muaj peev xwm? Yog tias kev txheeb xyuas tus password siv sijhawm kwv yees li 4 vib nas this, lossis tej zaum tsawg dua. Ua cov lej yuav tsum tau nqis peev txog 11 teev. Nws tsis yog qhov tsis tsim nyog xav tias nws muaj peev xwm ua nws tus kheej

Tab sis peb tuaj yeem ua rau ib tus neeg lossis qee yam ua rau peb, thiab qee yam yog: ARDUINO. Tom qab ntawd peb yuav sim ua cov yuam sij ntawm cov keyboard thiab tom qab ntawd kos ib qho los ntawm ib qho ntawm txhua qhov muaj peev xwm.

Las posibilidades de cada posición abarcan desde el 0 hasta el 9, y desde la A a la Z. Yo recuerdo que sólo introduje números en la contraseña. Cada vez que se ua tsaug rau koj li kev siv tus lej zais, tus lej nkag mus rau tus lej 10,000 tus lej (desde el 0000 hasta el 9999). ¿Cuánto tiempo tardaríamos en verificar todas estos 10.000 posibilidades? Si comprobar una contraseña nos lleva aproximadamente unos 4 segundos, o quizás algo menos. Haciendo los cálculos habría que invertir unas 11 horas aproximadamente.

Tsis muaj descabellado pensar que es muaj tseeb hacerlo manulamente.

Pero podemos hacer que alguien o algo lo haga por nosotros, y ese algo es: ARDUINO. Entonces simularíamos las pulsaciones en el teclado e ir comprobando así una todas la posibilidadas.

Kauj ruam 2:

Duab
Duab
Duab
Duab
Duab
Duab
Duab
Duab

Peb qhib lub cuab yeej thiab nrhiav cov keyboard thiab nws lub dav hlau. Kawm lub rooj tsavxwm peb tuaj yeem pom tias cov ntawv tso tawm ntawm cov keyboard yog cov uas tau qhia hauv daim duab.

Abrimos el dispositivo y buscamos el teclado y los terminales del mismo. Estudiando la placa podemos ver que los terminales de salida del teclado son los que se indican en las fotografías.

Kauj ruam 3:

Duab
Duab
Duab
Duab
Duab
Duab
Duab
Duab

Peb suav tus lej sib txawv ntawm tus txuas, thiab kuv txuas cov kab me me rau txhua tus ntawm lawv kom muaj peev xwm kawm tau lawv yooj yim dua.

Numeramos los distintos pines del conector, y sueldo un pequeño cable a cada uno de los mismos para poder estudiarlos más comodamente.

Kauj ruam 4:

Duab
Duab
Duab
Duab

Kuv txheeb xyuas tias cable # 4 yog ib qho. Raws li kuv ua kev sib cuag nrog cov kab sib txawv nrog No. 4 Kuv tuaj yeem pom cov hauv qab no:

Cable 4 thiab 5, nws zoo li nias lub RIGHT qhov tseem ceeb

Cable 4 thiab 3, OK khawm

Cable 4 thiab 2, DOWN qhov tseem ceeb

Cable 4 thiab 6, LEFT qhov tseem ceeb

Cable 4 thiab 8, UP qhov tseem ceeb

Compruebo que el cable nº 4 es el común.

Según hago contacto de los distintos cables con el nº 4 puedo observar lo siguiente:

Cable 4 y 5, es como si pulsara el tecla de la DERECHA.

Cable 4 y 3, tecla OK

Cable 4 y 2, tecla ABAJO

Cable 4 y 6, tecla IZQUIERDA

Cable 4 y 8, tecla ARRIBA.

Kauj ruam 5:

Duab
Duab
Duab
Duab
Duab
Duab

Tsim lub Circuit Court siv:

Arduino UNO

1k Ohm resistors

2N2222 transistors

Daim ntawv thov kev pab cuam:

- Arduino UNO

- Resistencias de 1kOhmio

Transistores 2N2222

Kauj Ruam 6:

Duab
Duab

Qhov ntawd yog qhov kev sib dhos ntawm tag nrho cov Circuit Court yog. Raws li koj tuaj yeem pom hauv daim duab kuv tso lub vev xaib txhawm rau kaw lub vijtsam ntawm lub cuab yeej kom muaj nyob hauv video tag nrho cov txheej txheem, txij li thaum Arduino pom tus yuam sij nws yuav txuas ntxiv nrog kev ua haujlwm ntawm cov yuam sij. Txoj hauv kev no peb tuaj yeem saib cov vis dis aus thiab pom lub sijhawm tseeb thaum tus lej nkag tau lees txais

Así queda el montaje de todo el circuito.

Como se puede ver en la fotografía pongo una webcam a grabar la pantalla del dispositivo para tener en video todo el proceso, ya que cuando Arduino encuentre la clave proseguirá con las pulsaciones de teclas. De esta manera podemos visualizar el video y buscar el momento exacto en que la contraseña fue aceptada.

Kauj Ruam 7: Código Arduino

Nov yog txoj cai rau program Arduino:

Este es el código rau programar Arduino:

Kauj ruam 8: Yees duab

Yeeb yaj duab ntawm yuav ua li cas tus txheej txheem tab tom txhim kho…

Video de cómo se va desarrollando el proceso….

Pom zoo: