element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Arduino Projects
  • Products
  • Arduino
  • Arduino Projects
  • More
  • Cancel
Arduino Projects
Blog #NanoRamaCH   Перебудова програвача винилових дисків Radiotechnika-EP-001
  • Blog
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Arduino Projects to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: vmg_1961
  • Date Created: 7 May 2020 4:37 PM Date Created
  • Views 2236 views
  • Likes 6 likes
  • Comments 7 comments
  • nanoramach
Related
Recommended

#NanoRamaCH   Перебудова програвача винилових дисків Radiotechnika-EP-001

vmg_1961
vmg_1961
7 May 2020

Ще в далекому 1984 році я купив дуже сучасний програвач вінілових дисків, який був на той час дуже сучасним і дуже дорогим для роботи в СРСР.

На той час це було круто.

Але час минув, і я підкреслив момент, який забув про це, але #COVID відкрився протягом багатьох днів і слухав старі колекції.

Але це диво було СРСР не включено ...

Віртуальна здатність знизила його, коли під час огляду електроніки того часу:

image

Для початку "радянська" електроніка була відкінута.

Є 3-фазний двигун, електромагнітний підвійник тонарів, вінтажний вімікач напруги 220 В і датчики управління зі старовинними свідомими фарами.

Я був розроблений спеціальним щитом, керованим ARDUINO NANO.




image

image

 

Я підтримую ланцюг підсилювача у Elliott Sound

 

image

Розроблена друкована плата (розмір 100x100 мм) залишається робити так:

ескіз ARDUINO-nano (вибачте, зараз з українськими коментарями).image

 

#include <TimerOne.h>

 

#define MuteALL 13 // Блок сигналу катріджа (головки)

// #define END_DISC 12 // Вхід з датчика автостопу

// 11 // Резерв

#define Stroboscope 10 // Меандр 50 Гц для стробоскопу

#define TONARM_UP 9 // Вихід на силовий ключ мікроліфту тонарму

#define PWM1 8 // Вихід на силовий ключ фаза1

#define PWM2 7 // Вихід на силовий ключ фаза2

#define PWM3 6 // Вихід на силовий ключ фаза3

#define SET_45 5 // Команда сенсору "Вкл.45"

#define STOP 4 // Команда сенсору "Зупинити і підняти тонарм"

#define SET_33 3 // Команда сенсору "Вкл.33"

#define SET_UP 2 // Команда сенсору "UP Підняти тонарм"

#define SET_DOWN 1 // Команда сенсору "DOWN Опустити тонарм"

// # визначити 0 // Резерв

 

 

#define LED_33 19 // AD5 // Вихід на світдіод 33

#define LED_STOP 18 // AD4 // Вихід на світдіод STOP

#define LED_45 17 // AD3 // Вихід на світдіод 45

#define LED_DOWN 16 // AD2 // Вихід на світдіод DOWN

#define LED_UP 15 // AD1 // Вихід на світдіод UP

// # визначити Tuning_Res 14 // AD0 // Вхід резистора точної підстройки

 

// ************************************************** ** ** *****************************

неподписаний довгий Cycle_Start;

неподписаний довгий Current_Time;

int Count_PWM = 0;

int SET_33_Value;

int SET_45_Value;

int SET_UP_Value;

int SET_DOWN_Value;

int STOP_Value;

int END_DISC_Value;

int Tuning = 0;

int Tuning_New = 0;

int ADJ = 0; // Аналоговий вхід для зменшення потенціометра

довгий Faza_Time = 0;

// ************************************************** ** ** *****************************

 

 

 

 

встановлення недійсності ()

{

// digitalWrite (resetPin, HIGH);

// затримка (200);

// pinMode (resetPin, OUTPUT);

// затримка (1000);

 

 

analogReference (DEFAULT);

 

 

pinMode (PWM1, OUTPUT);

pinMode (PWM2, OUTPUT);

pinMode (PWM3, OUTPUT);

pinMode (SET_33, INPUT);

pinMode (SET_45, INPUT);

pinMode (SET_UP, INPUT);

pinMode (SET_DOWN, INPUT);

pinMode (STOP, INPUT);

// pinMode (END_DISC, INPUT);

pinMode (LED_33, вихідний);

pinMode (LED_45, вихідний);

pinMode (LED_UP, OUTPUT);

pinMode (LED_DOWN, OUTPUT);

pinMode (LED_STOP, OUTPUT);

pinMode (TONARM_UP, OUTPUT);

digitalWrite (LED_33, HIGH);

digitalWrite (LED_45, HIGH);

digitalWrite (LED_UP, HIGH);

digitalWrite (LED_DOWN, LOW);

digitalWrite (LED_STOP, LOW);

digitalWrite (TONARM_UP, HIGH);

digitalWrite (PWM1, LOW);

digitalWrite (PWM2, LOW);

digitalWrite (PWM3, LOW);

Count_PWM = 0;

Timer1.attachInterrupt (PWM_Control);

тон (Стробоскоп, 50);

noTone (Стробоскоп);

}

// Закінчення налаштування

 

 

недійсна PWM_Control ()

{

так (Count_PWM == 0)

{

digitalWrite (PWM1, LOW);

digitalWrite (PWM2, LOW);

digitalWrite (PWM3, LOW);

}

ще

{

if (Tuning_New! = Налаштування)

  {

      Налаштування = Tuning_New;

      Timer1.setPeriod (Faza_Time + (Налаштування - 64) * 8); // Длительность одной фазы в микросекундах

  }

 

Count_PWM = Count_PWM +1;

так (Count_PWM == 4) {Count_PWM = 1;}

                       так (Count_PWM == 1)

                            {

                              digitalWrite (PWM1, HIGH);

                              digitalWrite (PWM2, LOW);

                              digitalWrite (PWM3, LOW);

                            }

                       так (Count_PWM == 2)

                            {

                              digitalWrite (PWM1, LOW);

                              digitalWrite (PWM2, HIGH);

                              digitalWrite (PWM3, LOW);

                              }

                       так (Count_PWM == 3)

                            {

                              digitalWrite (PWM1, LOW);

                              digitalWrite (PWM2, LOW);

                              digitalWrite (PWM3, HIGH);

                            }

}                        

 

 

} // END PWM_Control

 

 

void Tonarm_Vira () // Процедура підъема тонарма

{

  digitalWrite (TONARM_UP, HIGH);

     digitalWrite (LED_UP, HIGH);

     digitalWrite (LED_DOWN, LOW);

  }

 

 

 

 

void Tonarm_Maina () // Процедура випуску тонарма

{

   digitalWrite (LED_UP, LOW);

   digitalWrite (LED_DOWN, HIGH);

   digitalWrite (TONARM_UP, LOW);

}

void smooth_Start ()

{

digitalWrite (PWM1, HIGH);

digitalWrite (PWM2, LOW);

digitalWrite (PWM3, LOW);

 

 

затримка (20);

digitalWrite (PWM1, LOW);

digitalWrite (PWM2, HIGH);

digitalWrite (PWM3, LOW);

 

 

затримка (25);

digitalWrite (PWM1, LOW);

digitalWrite (PWM2, LOW);

digitalWrite (PWM3, HIGH);

 

затримка (30);

digitalWrite (PWM1, HIGH);

digitalWrite (PWM2, LOW);

digitalWrite (PWM3, LOW);

 

затримка (35);

digitalWrite (PWM1, LOW);

digitalWrite (PWM2, HIGH);

digitalWrite (PWM3, LOW);

 

затримка (40);

digitalWrite (PWM1, LOW);

digitalWrite (PWM2, LOW);

digitalWrite (PWM3, HIGH);

}

 

 

void loop () {

// ************************************************** ** ** *********

 

 

SET_33_Value = digitalRead (SET_33);

SET_45_Value = digitalRead (SET_45);

SET_UP_Value = digitalRead (SET_UP);

SET_DOWN_Value = digitalRead (SET_DOWN);

STOP_Value = digitalRead (STOP);

// END_DISC_Value = digitalRead (END_DISC);

 

Tuning_New = analogRead (A0) / 8;

 

if (SET_33_Value == HIGH) {digitalWrite (LED_STOP, HIGH);

                               digitalWrite (LED_33, LOW);

                               digitalWrite (LED_45, HIGH);                     

                               Count_PWM = 1;

                               Faza_Time = 75008; // 60-ті / 8 пол. / 3 крок / 33,33 об / хв

                               Timer1.initialize (Faza_Time);                           

                               Timer1.setPeriod (Faza_Time);

                               Timer1.start ();

                               тон (Стробоскоп, 25);

                               // noTone (Стробоскоп);

                               smooth_Start ();

                              }

 

 

if (SET_45_Value == HIGH) {digitalWrite (LED_STOP, HIGH);

                               digitalWrite (LED_45, LOW);

                               digitalWrite (LED_33, HIGH);

                               Count_PWM = 1;

                               Faza_Time = 55420; // = 60-ті / 8 пол. / 3 фаз. / 45,11 об / хв

                               Timer1.initialize (Faza_Time);                           

                               Timer1.setPeriod (Faza_Time);

                               Timer1.start ();

                               тон (Стробоскоп, 25);

                               // noTone (Стробоскоп);

                               smooth_Start ();

                               }

 

 

так ((STOP_Value == HIGH) || (END_DISC_Value == HIGH))

                              {

                         

                               Timer1.stop ();

                         

                               Count_PWM = 0;

                               Faza_Time = 0;

                               Tonarm_Vira ();

                         

                               digitalWrite (PWM1, LOW);

                               digitalWrite (PWM2, LOW);

                               digitalWrite (PWM3, LOW);

                               digitalWrite (LED_STOP, LOW);

                               digitalWrite (LED_33, HIGH);

                               digitalWrite (LED_45, HIGH);

                               // тон (Стробоскоп, 50);

                               noTone (Стробоскоп);                   

                               }

 

 

залишилося (SET_UP_Value == ВИСОКИЙ) {

                                Tonarm_Vira ();

                              }

зрозуміло (SET_DOWN_Value == ВИСОКИЙ) {

                                Tonarm_Maina ();

                              }

// Крутимо двигуна

} // Кінцевий ескіз

 

Завтра я очікую друковану планку і всі необхідні деталі для складання.

Так буде цікаво.




  • Sign in to reply

Top Comments

  • vmg_1961
    vmg_1961 over 5 years ago +2
    Special PCB's for pre-amplifier (left) and player control (right). In center ARDUINO Nano Rev3.0. Partly assembled vinyl record player control shield:
  • vmg_1961
    vmg_1961 over 5 years ago +1
    Pre- amplifier without chip`s for testing on-board power stabilizer&filter:
  • cpvh
    cpvh over 5 years ago +1
    I take it this is a turntable with Aux out? rather than what we would call a record player (with power amp to which you could attach speakers). either way, it’s a good job and well beyond my skill set…
  • vmg_1961
    vmg_1961 over 5 years ago in reply to cpvh

    Thanks!

    Of course it's real AUX.

    Classics of hi-fi 80's.

    The motor to which you paid attention is only 12V / 0.6A.

    That is, it is really three-phase, but low-power.

    It's something in between the BLDC and the stepper motor.

    That is, it has three coils in the stator and eight poles on the rotor.

    Due to this, it operates at a frequency well below the classic 20Hz.

     

    Stator (before washing image):

    image

    Rotor:

    image

     

    Pre-assembled:

    image

    Convenient enough design to power it through Mosfet keys from Arduino.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • cpvh
    cpvh over 5 years ago

    I take it this is a turntable with Aux out?

     

    rather than what we would call a record player (with power amp to which you could attach speakers).

    either way, it’s a good job and well beyond my skill set!


    I’ve never knowingly come across such a small 3 phase motor (or perhaps that was a mistake by Google Translate?).
    Domestic premises in the UK usually only have single phase. 

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • vmg_1961
    vmg_1961 over 5 years ago

    I like it Movie!

    You don't have permission to edit metadata of this video.
    Edit media
    x
    image
    Upload Preview
    image

     

     

    Strobo at 33,3333rpm and 45 rpm

    You don't have permission to edit metadata of this video.
    Edit media
    x
    image
    Upload Preview
    image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • vmg_1961
    vmg_1961 over 5 years ago

    New electronics installed and working!

    The speed is adjustable, the strobe is a vintage yellow color, the electronic microlift of the tonearm... - everything is as it used to be.

    But much more compact and reliable.

    Compared to the old electronic junk:

     

    image

    A new look:

    image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • vmg_1961
    vmg_1961 over 5 years ago

    Pre- amplifier without chip`s for testing on-board power stabilizer&filter:

    image

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube