Текущее время: 16 июл 2018, 23:06

Город ХОББИ

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

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

Тут собраны различные проекты на Ардуино
Аватар пользователя
 
Сообщений: 674
Зарегистрирован: 27 мар 2013, 23:12

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

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

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

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

Кстати, купить Ардуино в Калининграде можно в http://newmar.ru
Сейчас там скидки на контроллеры Ардуино до 50%, Ардуино ПРО Мини я купил там за 300 руб.

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

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


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

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

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

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

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


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

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

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

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

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

LAN tester Arduino 1.JPG
LAN tester Arduino


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



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

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

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

Еще видео,

часть 2,

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

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


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



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

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

Сообщение -=dp=- » 28 янв 2018, 22: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 байт) Скачиваний: 47


Вернуться в Проекты на Ардуино

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

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