সুচিপত্র:

ক্যাকটাস 2000: 7 ধাপ
ক্যাকটাস 2000: 7 ধাপ

ভিডিও: ক্যাকটাস 2000: 7 ধাপ

ভিডিও: ক্যাকটাস 2000: 7 ধাপ
ভিডিও: সহজে ইংরেজী শেখার ট্রিক, Basic Spoken English Practice Day 7/100 2024, জুলাই
Anonim
ক্যাকটাস 2000
ক্যাকটাস 2000

প্রকল্প মিডি-কন্ট্রোলার EISE4

ফ্রাঙ্কাইস:

Lors de notre quatrième année d'école ingénieur, nous avons réalisé un midi-contrôleur। Ce faire, nous avions à notre disposition:

  • Une carte DE0 Nano Soc
  • ডেস অসিলোস্কোপ, ডেস মাল্টিমিটার
  • বিভিন্ন ধরনের কম্পোজেন্টস
  • Un micro et un haut-parleur
  • Un petit ecran

Il nous a fallu passer par différentes étapes périlleuses afin de réussir le projet। Nous allons vous les présenter dans cet Instructable।

Pour commencer, le dessin du circuit de base était nécessaire afin de récupérer le son du micro et le rendre au haut-parleur। উনে ফয়েস লে সার্কিট ডেসিনার, লে পিসিবি é টাইট à ফায়ার সুর লে লজিকিয়েল আলটিয়াম। Pendant que deux élèves s'occupaient de gérer les PCB de l'entrée et de la sortie, les deux autres s'occupaient de faire fonctionner la carte DE0 Nano Soc afin que la carte puisse récupérer les echantillons du micro et redonner un signal pour le হাট-পার্লিউর চূড়ান্ত, il nous a fallu créer des effets sonores pour modifier le son।

ইংরেজি:

আমাদের স্কুলের চতুর্থ বছরে, আমরা একটি মিডি-কন্ট্রোলার বুঝতে পেরেছিলাম। এটি করার জন্য, আমাদের কাছে ছিল:

  • একটি মানচিত্র DE0 Nano Soc
  • অসিলোস্কোপ, মাল্টিমিটার
  • বিভিন্ন ধরণের উপাদান (পরিবর্ধক, প্রতিরোধ, ক্ষমতা …)
  • একটি মাইক্রোফোন এবং একটি স্পিকার
  • একটু পর্দা

প্রকল্পটি সফল করতে আমাদের বিভিন্ন বিপজ্জনক পদক্ষেপের মধ্য দিয়ে যেতে হয়েছিল। আমরা আপনাকে এই নির্দেশের সাথে পরিচয় করিয়ে দেব।

প্রথমত, মাইক্রোফোনের পুত্রকে পুনরুদ্ধার এবং স্পিকার তৈরির জন্য প্রয়োজনীয় মৌলিক সার্কিটের নকশা। একবার সার্কিট ড্র, পিসিবি সফ্টওয়্যার Altium উপর করা ছিল। যখন দুই ছাত্র ইনপুট এবং আউটপুট পিসিবি পরিচালনায় ব্যস্ত ছিল, অন্য দুইজন DE0 ন্যানো সোক কার্ড চালানোর জন্য কাজ করছিল যাতে কার্ডটি মাইকের নমুনা সংগ্রহ করতে পারে এবং স্পিকারের জন্য একটি সংকেত দিতে পারে। অবশেষে, শব্দ পরিবর্তন করার জন্য আমাদের সাউন্ড ইফেক্ট তৈরি করতে হয়েছিল।

ধাপ 1: কনসেপশন ডু সার্কিট এন এন্ট্রি / এন্ট্রান্স সার্কিট ডিজাইন

কনসেপশন ডু সার্কিট এন এন্ট্রি / এন্ট্রান্স সার্কিট ডিজাইন
কনসেপশন ডু সার্কিট এন এন্ট্রি / এন্ট্রান্স সার্কিট ডিজাইন

ফ্রাঙ্কাইস:

La première étape consiste à mettre en place un circuit qui puisse prendre le signal envoyer sur le micro pour le transmettre à la carte DE0 Nano Soc।

Ci-dessus le schéma de notre entrée।

(1) L'inverseur va permettre de récupérer le 5 Volt et le transformmer en - 5 V. Le - 5 V servira pour l'amplificateur que nous verrons ci -dessous।

(2) Ici, nous avons un amplificateur non-inverseur। D'après la formule suivante:

বনাম = Ve (1 + Z1/Z2)

Choisit un gain de 101 en mettant R1 = 100 kOhm et R2 = 1 kOhm।

Cet amplificateur va servir a amplifier le son du micro।

(3) Les deux résistances vont créer un offset afin que la tension de sortie soit entre 0 et 4 V।

(4) Le micro qui va être amplifier par l'amplificateur।

(5) CAG (কন্ট্রোল অটোমেটিক ডি গেইন)

(6) finেলে দিন, nous avons créé un filtre passe-bas du second ordre avec deux RC। L'ordre 2 tait nécessaire pour avoir une atténuation de - 40db / দশক। La fréquence de coupure choisit est 20 kHz।

ইংরেজি:

প্রথম ধাপ হল একটি সার্কিট স্থাপন করা যা মাইক্রোফোনে সংকেত প্রেরণকে DE0 Nano Soc কার্ডে প্রেরণ করতে পারে। আমাদের প্রবেশের চিত্রের উপরে।

(1) বৈদ্যুতিন সংকেতের মেরু বদল 5 ভোল্ট পুনরুদ্ধার এবং এটি রূপান্তরিত করবে - 5 V. The - 5 V পরিবর্ধকের জন্য পরিবেশন করবে যা আমরা নীচে দেখব।

(2) এখানে আমাদের একটি নন-ইনভার্টিং এম্প্লিফায়ার আছে। নিম্নলিখিত সূত্র অনুযায়ী:

বনাম = Ve (1 + Z1 / Z2)

R1 = 100 kOhm এবং R2 = 1 kOhm সেট করে 101 এর লাভ বেছে নেওয়া হয়েছিল।

এই পরিবর্ধকটি মাইক্রোফোনের শব্দকে প্রশস্ত করতে ব্যবহৃত হবে।

(3) দুটি প্রতিরোধক একটি অফসেট তৈরি করবে যাতে আউটপুট ভোল্টেজ 0 এবং 4 V এর মধ্যে থাকে।

(4) যে মাইক্রোফোন এম্প্লিফায়ার দ্বারা পরিবর্ধিত হবে।

(5) AGC (স্বয়ংক্রিয় লাভ নিয়ন্ত্রণ)

(6) অবশেষে, আমরা দুটি আরসি সহ দ্বিতীয়-অর্ডার লো-পাস ফিল্টার তৈরি করেছি। অর্ডার 2 -40 ডিবি / দশকের ক্ষয়ক্ষতির জন্য প্রয়োজন ছিল। নির্বাচিত cutoff ফ্রিকোয়েন্সি 20 kHz।

ধাপ 2: কনসেপশন ডু সার্কিট এন সার্টি / আউটপুট সার্কিটের ডিজাইন

কনসেপশন ডু সার্কিট এন সার্টি / আউটপুট সার্কিটের ডিজাইন
কনসেপশন ডু সার্কিট এন সার্টি / আউটপুট সার্কিটের ডিজাইন

ফ্রাঙ্কাইস:

Dans un second temps, nous avons penser à la création du circuit en sortie।

Ci-dessus le schéma de notre sortie।

(1) Le DAC (ডিজিটাল থেকে এনালগ কনভার্টার)

(2) La capacité va servir a virer la composante continue de notre signal।

(3) Montage qui va permettre d'amplifier la puissance de notre signal। Nous avons prit le schéma:

www.ti.com/lit/ds/symlink/lm386.pdf

পৃষ্ঠা 10

Ce schéma permet d'avoir un gain de 200 qui est nécessaire car notre signal is est vraiment faible।

ইংরেজি:

আমাদের আউটপুটের ডায়াগ্রামের উপরে।

(1) DAC (ডিজিটাল টু অ্যানালগ কনভার্টার) যা DE0 Nano Soc কার্ডের মাধ্যমে পাঠানো ডিজিটাল সিগন্যাল পুনরুদ্ধার করতে এবং এটিকে একটি এনালগ সিগন্যালে রূপান্তর করতে দেয় (লাউডস্পিকারের জন্য প্রয়োজনীয়)।

(2) ক্ষমতাটি আমাদের সংকেতের অবিচ্ছিন্ন উপাদান স্থানান্তর করতে ব্যবহৃত হবে।

(3) মাউন্ট করা যা আমাদের সিগন্যালের শক্তি বৃদ্ধি করবে। আমরা স্কিমটি নিয়েছি:

www.ti.com/lit/ds/symlink/lm386.pdf

পৃষ্ঠা 10

এই স্কিমটি 200 এর লাভ অর্জন করা সম্ভব করে তোলে যা প্রয়োজনীয় কারণ আমাদের সংকেত সত্যিই দুর্বল।

ধাপ 3: কনসেপশন ডেস পিসিবি / পিসিবির ডিজাইন

Conception Des PCB / PCB এর ডিজাইন
Conception Des PCB / PCB এর ডিজাইন

ফ্রাঙ্কাইস:

Une fois que nos সার্কিট ont été instanciés il nous a fallu les mettre sur des PCB।

Faালা ce faire, nous avons utiliser le logiciel Altium। Il faut que tout soit correctement connecter puis cliquer sur:

মেনু ডিজাইন -> পিসিবি ডকুমেন্ট আপডেট করুন।

নিশ্চিত করুন, পরিবর্তনগুলি যাচাই করুন cl Queালা chaque পরিবর্তন বৈধé, আন crochet vert apparaît dans la colonne: «Check।

Après cela, vous aurez un nouvel onglet qui va s'ouvrir et il faudra placer les composants dans cette fenêtre।

Puis, il faut aller dans le menu "File" -> "Fabrication Output" -> "Gerber Files"

Une fenêtre s'ouvre, dans celle-ci vous trouverez;

  • লে মেনু "লেয়ার্স" qui vous permettra de choisir sur quel layer va s'appuyer votre PCB।
  • লে মেনু "ড্রিল ড্রইং" dans lequel il faut que tout soit décocher।
  • লে মেনু "অ্যাপারচার্স"

টাউট সেস pestapes sont complétées?

Revenons maintenant à la fenêtre avec les composants sur celle-ci vous cliquez sur

ফাইল-> ফ্যাব্রিকেশন আউটপুট -> এনসি ড্রিল ফাইল

C'est enfin finit, il ne reste plus qu'à donner à l'imprimante 3D les fichiers।

Vous trouverez ci-joint les photos de nos deux PCB।

ইংরেজি:

একবার আমাদের সার্কিটগুলি তাত্ক্ষণিকভাবে আমাদের পিসিবিগুলিতে রাখতে হয়েছিল।

এটি করার জন্য, আমরা Altium সফটওয়্যার ব্যবহার করি। সবকিছু সঠিকভাবে সংযুক্ত হতে হবে তারপর ক্লিক করুন:

মেনু ডিজাইন -> পিসিবি ডকুমেন্ট আপডেট করুন।

তারপরে "পরিবর্তনগুলি যাচাই করুন" এ ক্লিক করুন। প্রতিটি বৈধ পরিবর্তনের জন্য, "চেক" কলামে একটি সবুজ চেকমার্ক উপস্থিত হয়।

এর পরে, আপনার একটি নতুন ট্যাব থাকবে যা খুলবে এবং আপনাকে এই উইন্ডোতে উপাদানগুলি স্থাপন করতে হবে।

তারপর আপনাকে "ফাইল" -> "আউটপুট আউটপুট" -> "গারবার ফাইল" মেনুতে যেতে হবে

একটি উইন্ডো খোলে, এতে আপনি পাবেন;

"স্তরগুলি" মেনু যা আপনাকে আপনার PCB কে কোন স্তরগুলি সমর্থন করবে তা চয়ন করার অনুমতি দেবে। "ড্রিল ড্রইং" মেনু যেখানে সবকিছুই আনচেক করতে হবে। মেনু "অ্যাপারচারস" যেখানে আপনাকে "এমবেডেড অ্যাপারচারস" চেক করতে হবে।

তার সব ধাপ সম্পন্ন?

আসুন এখন ফিরে আসি উইন্ডোতে এই উপাদানগুলির উপর আপনি ক্লিক করুন

ফাইল-> ম্যানুফ্যাকচারিং আউটপুট -> এনসি ড্রিল ফাইল

শেষ পর্যন্ত শেষ হয়ে গেছে, আপনাকে যা করতে হবে তা হল 3D প্রিন্টার ফাইলগুলি দেওয়া।

আপনি আমাদের দুটি PCB- এর ছবি সংযুক্ত পাবেন।

ধাপ 4: Périphériques Cartালা লা কার্টে DE0 ন্যানো Soc / DE0 ন্যানো Soc কার্ডের জন্য পেরিফেরাল

Périphériques Cartালা লা কার্টে DE0 ন্যানো সোক / DE0 ন্যানো সোক কার্ডের জন্য পেরিফেরাল
Périphériques Cartালা লা কার্টে DE0 ন্যানো সোক / DE0 ন্যানো সোক কার্ডের জন্য পেরিফেরাল

ফ্রাঙ্কাইস:

Les cœurs IP sont optimisés pour les périphériques Intel FPGA et peuvent être implémentés pour réduire la conception et le temps de test।

Grâce au logiciel Qsys nous avons pu créer des périphériques Embqués dans notre carte।

Voici une liste des périphériques que nous avons ajouter:

  • যোগাযোগ SPI pour le DAC
  • ADC pour recupérer les valeurs analogique de notre signal et les convertir en donnée digitales
  • HPS (প্রসেসর) gérer tout les কোড pourালুন
  • GPIO pour les boutons qui vont servir à exécuter certains effets
  • স্মৃতি (চিপ মেমরিতে)

ইংরেজি:

আইপি কোরগুলি ইন্টেল এফপিজিএ ডিভাইসের জন্য অপ্টিমাইজ করা হয়েছে এবং ডিজাইন এবং পরীক্ষার সময় কমানোর জন্য সহজেই প্রয়োগ করা যেতে পারে।

Qsys সফটওয়্যারের জন্য ধন্যবাদ আমরা আমাদের মানচিত্রে এমবেডেড পেরিফেরাল তৈরি করতে পেরেছি। আমাদের যুক্ত করা ডিভাইসের একটি তালিকা এখানে দেওয়া হল:

  • DAC এর জন্য SPI যোগাযোগ
  • এডিসি আমাদের সিগন্যাল থেকে এনালগ মানগুলি পুনরুদ্ধার করে এবং তাদের ডিজিটাল ডেটাতে রূপান্তর করে
  • HPS (প্রসেসর) সব কোড ম্যানেজ করতে
  • জিপিআইও বোতামগুলির জন্য যা নির্দিষ্ট প্রভাব মোকাবেলায় ব্যবহার করা হবে
  • স্মৃতি (চিপের স্মৃতিতে)

ধাপ 5: L'écran LT24

L'écran LT24
L'écran LT24

ফ্রাঙ্কাইস:

Il nous a fallu compndre et gérer l'écran LT24 celui-ci sera guideé par un processeur simulé NIOS।

Lালা l'initaliser, nous avons lu beaucoup de documentations sur celui-ci।

Au চূড়ান্ত, notre écran sert à afficher la FFT, à sélectionner l'effet voulu।

ইংরেজি:

আমাদের স্ক্রিন LT24 বুঝতে এবং পরিচালনা করতে হয়েছিল এটি একটি সিমুলেটেড NIOS প্রসেসর দ্বারা পরিচালিত হবে। এটি শুরু করার জন্য, আমরা এটিতে অনেকগুলি ডকুমেন্টেশন পড়েছি।

শেষ পর্যন্ত, আমাদের পর্দাটি FFT প্রদর্শন করতে ব্যবহৃত হয়, কাঙ্ক্ষিত প্রভাবের জন্য।

ধাপ 6: কোড ইউটিলিস En C ++ / C ++ এ দরকারী কোড

কোড ইউটিলিস En C ++ / C ++ এ দরকারী কোড
কোড ইউটিলিস En C ++ / C ++ এ দরকারী কোড

Je vais vous montrer les কোড en C ++ qui nous ont utiles afin de réaliser des effets sonores।

Voici d'abord toutes nos déclarations (oui un peu exhaustif…):

আমি আপনাকে C ++ এ কোডগুলি দেখাতে যাচ্ছি যা আমাদের জন্য সাউন্ড এফেক্ট তৈরির জন্য দরকারী ছিল।

প্রথমত, আমাদের সমস্ত বিবৃতি (হ্যাঁ একটু সম্পূর্ণ …):

#অন্তর্ভুক্ত

#অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #WaveUtils.cpp " #অন্তর্ভুক্ত" Biquad.cpp " #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #hps_0.h" #অন্তর্ভুক্ত "hps.h" #অন্তর্ভুক্ত "alt_gpio.h" #অন্তর্ভুক্ত "hwlib.h" #অন্তর্ভুক্ত "socal.h" #অন্তর্ভুক্ত #অন্তর্ভুক্ত "kiss_fft.h" #define nbpoint 1000 #define HW_REGS_BASE (ALT_STM_OFST) #DEfine HW_REGS_SPAN (0x0400S00 (0x04000000) HW_REGS_SPAN - 1) #ডিফাইন PI 3.1415926535 #ডিফাইন এনএফএফটি 80 #ডিফাইন FE 41000 #ডিফাইন F2 10000 #ডিফাইন F1 5925 #ডিফাইন PH 5000 #ডিফাইন PB 15000 #ডিফাইন MOD 2000 নামস্থান এসটিডি ব্যবহার করে; const long SAMPLE_RATE = 12500000; // Création de la configuration et des buffers in et out s (t) et S (f) const kiss_fft_cfg config = kiss_fft_alloc (NFFT, 0, NULL, NULL); const kiss_fft_cfg config_inv = kiss_fft_alloc (NFFT, 1, NULL, NULL); kiss_fft_cpx*in = (kiss_fft_cpx*) malloc (NFFT*sizeof (kiss_fft_cpx)); kiss_fft_cpx*out = (kiss_fft_cpx*) malloc (NFFT*sizeof (kiss_fft_cpx)); kiss_fft_cpx*inv = (kiss_fft_cpx*) malloc (NFFT*sizeof (kiss_fft_cpx)); queueoutBuf; int গ্লোবাল = 0; int i = 0; সংক্ষিপ্ত তথ্য, ডেটা 2;

Ci-dessous une de nos fonctions permettant la modulation:

মডুলেশনের অনুমতি দেওয়া আমাদের একটি ফাংশনের নিচে:

অকার্যকর মড্যুলেশন (int freq)

{if (i <NFFT) {data = data*cos (2*PI*freq*i/FE); .r = ডেটা; আমি ++; } অন্যথায় আমি = "0"; }

Voici notre fonction main:

এগুলি আমাদের প্রধান কাজ:

int main (int argc, char ** argv)

{অস্থির স্বাক্ষরবিহীন দীর্ঘ *h2p_lw_spi_addr = NULL; অস্থির স্বাক্ষরবিহীন দীর্ঘ *h2p_lw_led_addr = NULL; অস্থির স্বাক্ষরবিহীন দীর্ঘ *h2p_lw_adc_addr = NULL; অস্থির স্বাক্ষরবিহীন দীর্ঘ *h2p_lw_blue_addr = NULL; অস্থির স্বাক্ষরবিহীন দীর্ঘ *h2p_lw_red_addr = শূন্য; অস্থির স্বাক্ষরবিহীন দীর্ঘ *h2p_lw_black_addr = NULL; অকার্যকর *ভার্চুয়াল_বেস; int fd; printf ("1 / n"); // ব্যবহারকারীর স্পেসে স্পি নিবন্ধনের জন্য ঠিকানা স্থানটি মানচিত্র করুন যাতে আমরা তাদের সাথে যোগাযোগ করতে পারি। // আমরা আসলে HPS এর পুরো CSR স্প্যানের মধ্যে ম্যাপ করব যেহেতু আমরা সেই সময়ের মধ্যে বিভিন্ন রেজিস্টার অ্যাক্সেস করতে চাই যদি ((fd = open ("/dev/mem", (O_RDWR | O_SYNC)) == -1) {printf ("ত্রুটি: খোলা যায়নি \"/dev/mem / "… / n"); ফেরত (1); } printf ("2 / n"); virtual_base = mmap (NULL, HW_REGS_SPAN, (PROT_READ | PROT_WRITE), MAP_SHARED, fd, HW_REGS_BASE); printf ("3 / n"); যদি (ভার্চুয়াল_বেস == MAP_FAILED) {printf ("ERROR: mmap () ব্যর্থ… / n"); বন্ধ (fd); ফেরত (1); } printf ("4 / n"); printf ("5 / n"); h2p_lw_spi_addr = ভার্চুয়াল_বেস + ((স্বাক্ষরবিহীন দীর্ঘ) (ALT_LWFPGASLVS_OFST + SPI_0_BASE) এবং (স্বাক্ষরবিহীন দীর্ঘ) (HW_REGS_MASK)); h2p_lw_led_addr = ভার্চুয়াল_বেস + ((স্বাক্ষরবিহীন দীর্ঘ) (ALT_LWFPGASLVS_OFST + PIO_LED_BASE) এবং (স্বাক্ষরবিহীন দীর্ঘ) (HW_REGS_MASK)); h2p_lw_adc_addr = ভার্চুয়াল_বেস + ((স্বাক্ষরবিহীন দীর্ঘ) (ALT_LWFPGASLVS_OFST + ADC_0_BASE) এবং (স্বাক্ষরবিহীন দীর্ঘ) (HW_REGS_MASK)); h2p_lw_blue_addr = ভার্চুয়াল_বেস + ((স্বাক্ষরবিহীন দীর্ঘ) (ALT_LWFPGASLVS_OFST + PIO_BLUE_BASE) এবং (স্বাক্ষরবিহীন দীর্ঘ) (HW_REGS_MASK)); h2p_lw_black_addr = ভার্চুয়াল_বেস + ((স্বাক্ষরবিহীন দীর্ঘ) (ALT_LWFPGASLVS_OFST + PIO_BLACK_BASE) এবং (স্বাক্ষরবিহীন দীর্ঘ) (HW_REGS_MASK)); h2p_lw_red_addr = ভার্চুয়াল_বেস + ((স্বাক্ষরবিহীন দীর্ঘ) (ALT_LWFPGASLVS_OFST + PIO_RED_BASE) এবং (স্বাক্ষরবিহীন দীর্ঘ) (HW_REGS_MASK)); // int i = 0; int ডেটা; int i = 0, j; // Création de la configuration et des buffers in et out pour s (t) et S (f) const kiss_fft_cfg config = kiss_fft_alloc (NFFT, 0, NULL, NULL); kiss_fft_cpx*in = (kiss_fft_cpx*) malloc (NFFT*sizeof (kiss_fft_cpx)); kiss_fft_cpx*out = (kiss_fft_cpx*) malloc (NFFT*sizeof (kiss_fft_cpx)); যখন (1) {ডেটা = *(h2p_lw_adc_addr+2); যদি (*h2p_lw_blue_addr == 1) data = echo (data, 20); যদি (*h2p_lw_black_addr == 1) alt_write_word (h2p_lw_led_addr, 0x0F); যদি (*h2p_lw_red_addr == 0) alt_write_word (h2p_lw_led_addr, 0xF0); alt_write_word (h2p_lw_spi_addr+1, ডেটা | 0b111000000000000); } বিনামূল্যে (কনফিগ); বিনামূল্যে); বিনামূল্যে আউট); রিটার্ন 0; }

ধাপ 7: লে ফাইনাল / ফাইনাল

লে ফাইনাল / দ্য ফাইনাল
লে ফাইনাল / দ্য ফাইনাল

ফ্রাঙ্কাইস:

Eh voilà (enfin) le rendu final de notre Cactus 2000।

Nous avons mis les PCB entrée et sortie qui sont reliés à la carte DE0 Nano Soc।

Ensuite, ses composants sont placés à l'interieur d'une boite jaune।

Sur la boîte on trouve un potentiomètre glissière, qui permet de gérer le volume du son, des potentiomètres et des boutons qui permettrons de lancer certains effets, ainsi que un ecran qui permettra d'afficher la FFT।

Le haut-parleur est positionné perpendiculairement par rapport aux boutons। Le micro est positionné de l'autre coté de la boîte par rapport au haut-parleur।

C'est tout pourালা aujourd'hui।

En esperant que cet Instructable vous soit utile।

ইংরেজি:

এখানে আমরা (অবশেষে) আমাদের ক্যাকটাস 2000 এর চূড়ান্ত রেন্ডারিং।

আমরা ইনপুট এবং আউটপুট PCBs রাখি যা DE0 Nano Soc বোর্ডের সাথে সংযুক্ত।

তারপরে, এর উপাদানগুলি হলুদ বাক্সের ভিতরে রাখা হয়।

বাক্সে রয়েছে একটি স্লাইড পটেনশিয়োমিটার, যা সাউন্ডের ভলিউম, নোবস এবং বোতাম যা কিছু ইফেক্ট চালু করবে এবং একটি পর্দা যা FFT প্রদর্শন করবে তা পরিচালনা করতে পারে।

স্পিকারটি বোতামে লম্বভাবে অবস্থিত। মাইক্রোফোনটি স্পিকারের তুলনায় বাক্সের অন্য পাশে অবস্থিত।

আপনি উত্তর দিবেন না.

আশা করি যে এই নির্দেশযোগ্য আপনার জন্য দরকারী।

প্রস্তাবিত: