Текущее время: 28 мар 2024, 20:23

Калининград & ХОББИ

Занятие любимым хобби - это путь к счастливой жизни!

LAN тестер на Ардуино

Тут собраны схемы различных устройств сделанных на контроллерах Ардуино, Лазерный гравер на Ардуино, Металлоискатель на Ардуино, Метеостанция, Кодовый замок, и множество других устройств и изобретений
Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

LAN тестер на Ардуино

Сообщение -=dp=- » 28 янв 2018, 17:18

Всем здравствуйте!

Нашел на работе неисправный LAN тестер и недолго думая решил его отремонтировать.
В процессе обнаружения повреждения я частично перерисовал схему его работы, затем снял осцилограмму с выводов рабочего такого же прибора и выяснил как работала сгоревшая микросхема.
Ну а зная принцип работы я решил перенести его алгоритм на Ардуино.
Для установки в LAN тестер я выбрал плату Ардуино ПРО Мини 5 В 16 МГц, так как она самая маленькая по размеру, из имеющихся у меня контроллеров.

Сейчас там скидки на контроллеры Ардуино до 50%, Ардуино ПРО Мини я купил там за 300 руб.

И к удивлению, для восстановления неисправного LAN тестера, кроме монтажных проводов и припоя, больше ничего не понадобилось. :D

Выкладываю фото подопытного LAN тестера


Вложения
LAN тестер на Ардуино.jpg
LAN тестер на Ардуино
LAN тестер на Ардуино 2.jpg
LAN тестер на Ардуино
LAN тестер на Ардуино 3.jpg
LAN тестер на Ардуино

Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: LAN тестер на Ардуино

Сообщение -=dp=- » 28 янв 2018, 18:48

Еще фото ЛАН тестера на Ардуино


Вложения
LAN тестер на Ардуино 4.jpg
ЛАН тестер на Ардуино
LAN тестер на Ардуино 5.jpg
LAN тестер на Ардуино

Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: LAN тестер на Ардуино

Сообщение -=dp=- » 28 янв 2018, 18:58

Выложил видео на ютюбе

LAN tester Arduino 1.JPG
LAN tester Arduino


Полный процесс изготовления ЛАН тестера на Ардуино https://youtu.be/56C8hMPQOe0



Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: LAN тестер на Ардуино

Сообщение -=dp=- » 28 янв 2018, 19:03

Еще видео,

часть 2,

итоговый результат ЛАН тестера на Ардуино https://youtu.be/dZnxaiKczy0

LAN tester Arduino 2.JPG
LAN тестер на Ардуино


Проверка работоспособности тестера.



Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: LAN тестер на Ардуино

Сообщение -=dp=- » 28 янв 2018, 21:58

Выкладываю набросок (скетч) для Arduino IDE ver. 1.5.7

Код: выделить все
// ----------------------------------------------------------------
// (C) PLDM forklg.ru
// LAN tester wire map
// ----------------------------------------------------------------


void setup() {
 pinMode(2, OUTPUT);
 pinMode(3, OUTPUT);
 pinMode(4, OUTPUT);
 pinMode(5, OUTPUT);
 pinMode(6, OUTPUT);
 pinMode(7, OUTPUT);
 pinMode(8, OUTPUT);
 pinMode(9, OUTPUT);
 pinMode(10, OUTPUT);
 pinMode(11, OUTPUT);
 pinMode(12, OUTPUT);
 
}


void loop() {
  //  1
  digitalWrite(8, HIGH); 
 delay(100);           
 digitalWrite(8, LOW);
 
 //   2
 digitalWrite(9, HIGH);
 delay(100); 
 digitalWrite(9, LOW);
 
 //   3
 digitalWrite(7, HIGH); 
 delay(100);           
 digitalWrite(7, LOW);
 
 //  4
 digitalWrite(4, HIGH);
 delay(100); 
 digitalWrite(4, LOW);
 
  //    5
 digitalWrite(2, HIGH);
  delay(100); 
 digitalWrite(2, LOW);
 
  //   6
 digitalWrite(10, HIGH);
 delay(100); 
 digitalWrite(10, LOW);
 
 //  7
 digitalWrite(6, HIGH);
  delay(100); 
 digitalWrite(6, LOW);
 
 //   8
digitalWrite(5, HIGH); 
 delay(100);           
 digitalWrite(5, LOW);
 
 //     G
 digitalWrite(3, HIGH); 
 delay(100);           
 digitalWrite(3, LOW);

delay(200);
 //-------------------------------
//  1
  digitalWrite(8, HIGH); 
 delay(1000);           
 digitalWrite(8, LOW);
 
 //   2
 digitalWrite(9, HIGH);
 delay(1000); 
 digitalWrite(9, LOW);
 
 //   3
 digitalWrite(7, HIGH); 
 delay(1000);           
 digitalWrite(7, LOW);
 
 //  4
 digitalWrite(4, HIGH);
 delay(1000); 
 digitalWrite(4, LOW);
 
  //    5
 digitalWrite(2, HIGH);
  delay(1000); 
 digitalWrite(2, LOW);
 
  //   6
 digitalWrite(10, HIGH);
 delay(1000); 
 digitalWrite(10, LOW);
 
 //  7
 digitalWrite(6, HIGH);
  delay(1000); 
 digitalWrite(6, LOW);
 
 //   8
digitalWrite(5, HIGH); 
 delay(1000);           
 digitalWrite(5, LOW);
 
 //     G
 digitalWrite(3, HIGH); 
 delay(1000);           
 digitalWrite(3, LOW);

delay(1000); 
}




Вложения
LAN_Tester_na_Arduino.zip
Скетч для ЛАН тестера на Ардуино
(501 байт) Скачиваний: 792


Вернуться в Устройства на Ардуино

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10