Ïðåäëàãàåìàÿ êîíñòðóêöèÿ ñèíòåçàòîðà ñîñòîèò èç ìîäóëÿ Arduino Mega 2560, TFT äèñïëåÿ 3.2 äþéìà è ìèêðîñõåìû Si5351. Ðàñêëàä âûõîäíîé ÷àñòîòû ñèíòåçàòîðà êëàññè÷åñêèé ò. å íà äèàïàçîíàõ 1,8 3,6 7,0 è 10 ÌHz âûõîäíàÿ ÷àñòîòà ñèíòåçàòîðà ðàâíà ÷àñòîòå íà øêàëå ïëþñ Ï×, íà îñòàëüíûõ äèàïàçîíàõ ìèíóñ Ï×.
Ê îñîáåííîñòÿì ñèíòåçàòîðà ìîæíî îòíåñòè ñëåäóþùèå:
- ïðîñòîòà ñáîðêè áëàãîäàðÿ ïðèìåíåíèþ ãîòîâûõ ìîäóëåé, ïëàòó ñàìîãî ñèíòåçàòîðà íå ñëîæíî èçãîòîâèòü â äîìàøíèõ óñëîâèÿõ
- íàëè÷èå 3-õ íåçàâèñèìûõ ÷àñòîò íà âûõîäå ñèíòåçàòîðà – VFO (ãåòåðîäèí), BFO_1 (îñíîâíîé îïîðíûé ãåíåðàòîð), è BFO_2 (îïîðíûé ãåíåðàòîð äëÿ òðàíñèâåðîâ ñ äâîéíûì ïðåîáðàçîâàíèåì )
- ìíîãî êíîïîê äëÿ áîëåå óäîáíîãî óïðàâëåíèÿ ñèíòåçàòîðîì, è ãèáêîñòü èõ ðàçìåùåíèÿ áëàãîäàðÿ òîìó ÷òî âñå êíîïêè ïîäêëþ÷åíû ê îäíîé øèíå à íàçíà÷åíèå êíîïêè îïðåäåëÿåòñÿ ðåçèñòîðîì âêëþ÷¸ííûì ïîñëåäîâàòåëüíî ñ êíîïêîé
- ïðîñòîòà ïðîãðàììèðîâàíèÿ (ïðîùå íå ïðèäóìàåøü)
Ñðåäè îñíîâíûõ ôóíêöèé ñèíòåçàòîðà ìîæíî âûäåëèòü ñëåäóþùèå :
- âîçìîæíîñòü êàëèáðîâêè S-ìåòðà
- çàïîìèíàíèå çíà÷åíèÿ ÷àñòîòû è ðåæèìîâ ðàáîòû íà âñåõ äèàïàçîíàõ ïðè îòêëþ÷åíèè ïèòàíèÿ
- SHIFT ± 500Ãö íà ïðè¸ì è ïðîãðàììèðóåìûé íà ïåðåäà÷ó
- èíòåëëåêòóàëüíûé âàëêîäåð, ñ âîçìîæíîñòüþ òîíêîé íàñòðîéêè ïîä ðàçíûå ýíêîäåðû.
- VFO A/B
- CAT ñèñòåìà
- âñòðîåííûé âîëüòìåòð (ìåëî÷ü íî ïðèÿòíî)
Ññûëêà íà äîêóìåíòàöèþ: https://cloud.mail.ru/public/3H6j/35CjmKdhW (â ýòîé ññûëêå ÿ áóäó âûêëàäûâàòü âñå íîâûå âåðñèè è ìîäèôèêàöèè)
06.05.2023 äîáàâëåíà âåðñèÿ 2.g
Ïðîåêò Synthesizer on Mega 2560 íå èñ÷åðïàë âñåõ ñâîèõ âîçìîæíîñòåé òàê â êîíòðîëëåðå îñòàëîñü îêîëî 150 ÊÁ ñâîáîäíîé ïàìÿòè, à íà ïå÷àòíîé ïëàòå çàðåçåðâèðîâàíî 4 ïîðòà (êîòîðûå ìîãóò èñïîëüçîâàòüñÿ êàê àíàëîãîâûå) + ìîæíî âûâåñòè åù¸ ñâîáîäíûå ïîðòû ïðè íåîáõîäèìîñòè. Íàâåðíÿêà êîìó íè áóäü, çàõî÷åòñÿ, ÷òî òî ïîìåíÿòü, äîïèñàòü è ò.ä. è ïîäåëèòüñÿ ýòèì ñ äðóãèìè, ÿ íå ïðîòèâ, íî åñòü ïðîñüáà ïðèäåðæèâàòüñÿ îïðåäåëåííûõ ïðàâèë ïðè ïóáëèêàöèè ñâîåé ìîäèôèêàöèè:
- ïðèëàãàòü ñïèñîê èçìåíåíèé â ïðîãðàììå è ïðè èçìåíåíèè ïðèíöèïèàëüíîé ñõåìû ïðèëàãàòü äîïîëíåííóþ ñõåìó ñ îïèñàíèåì è ôîòî (åñëè èçìåíåíèÿ êàñàþòñÿ ãðàôèêè)
- ïðè ïóáëèêàöèè íà ñòîðîííèõ ðåñóðñàõ ïðèëàãàòü ññûëêó íà ïåðâîèñòî÷íèê è äóáëèðîâàòü íà ïåðâîèñòî÷íèêå
- âî èçáåæàíèå ïóòàíèöû ñ âåðñèÿìè ïðîøèâêè äîáàâëÿòü ñâîé íèêíåéì èëè ïîçûâíîé è íîìåð ñâîåé âåðñèè êàê ïîêàçàíî íà ðèñóíêå íèæå. Ñîîòâåòñòâóþùàÿ (çà êîììåíòèðîâàííàÿ) ñòðî÷êà êîäà íàõîäèòñÿ â ïîäïðîãðàììå ýêðàíà ïðèâåòñòâèÿ.
P.S Ýòî ìîé ïåðâûé ñåðü¸çíûé îïûò ïðîãðàììèðîâàíèÿ, äàííûé ïðîåêò ÿâëÿåòñÿ ðåçóëüòàòîì ìîåãî 3-õ ìåñÿ÷íîãî çíàêîìñòâà ñ arduino, ïîýòîìó ïðîãðàììà íå âåçäå ïîëó÷èëàñü îïòèìàëüíîé è ëîãè÷íîé, íà ýòî òàêæå ïîâëèÿëî è òî ÷òî èçíà÷àëüíî íå áûëî çàëîæåíî âñåõ òåõ ôóíêöèé êîòîðûå åñòü ñåé÷àñ.  èñõîäíèêå ÿ ïîñòàðàëñÿ îñòàâèòü êàê ìîæíî áîëüøå êîììåíòàðèåâ, íà ñêîëüêî ýòî áûëî âîçìîæíî ñ òåì, ÷òîáû ñàìîìó íå çàïóòàòüñÿ è äðóãèå ìîãëè ðàçîáðàòüñÿ, íî åñëè âäðóã áóäóò âîïðîñû ïî èñõîäíèêó îáðàùàéòåñü, ïîñòàðàþñü ðàñòîëêîâàòü.
Èñõîäíèê íå äëÿ êîììåð÷åñêîãî èñïîëüçîâàíèÿ!!!
Ó êîãî Windows XP äëÿ çàïóñêà XLoader íóæåí Microsoft .NET Framework 4.0