Ketika bekerja dengan mikrokontroler AVR atau Arduino, apa sesuatu yang jika Anda tahu lebih cepat akan menghemat banyak waktu atau frustrasi?
Ketika bekerja dengan mikrokontroler AVR atau Arduino, apa sesuatu yang jika Anda tahu lebih cepat akan menghemat banyak waktu atau frustrasi?
Jawaban:
Bagi saya itu sebaliknya: Saya berharap saya tahu tentang Arduino dan AVR sebelum mereka mencoba mengajari saya elektronik di sekolah menengah. Mempelajari hukum Ohm tanpa pernah melihat atau menggunakan resistor sebenarnya bukan latihan yang bagus. Saat itu akan ideal untuk memiliki Arduino untuk bermain-main.
Karena itu, saya ingin tahu lebih banyak tentang elektronik dasar. Pertanyaan sederhana sebagai: mengapa saya harus peduli dengan yang sekarang? (karena hal-hal meledak jika Anda tidak) Mengapa saya harus peduli dengan resistor? (sama di sini dan hal lainnya) Mengapa saya harus peduli dengan topi? (segala macam alasan)
Memiliki kemampuan untuk bermain dengan micros (dan menggorengnya dalam proses) telah membuat saya sulit sebagian besar dari hal-hal ini tetapi saya berharap saya telah mempelajarinya lebih cepat. (Masalah ayam dan telur klasik saya kira)
Seandainya saya tahu bahwa setiap kelas matematika yang pernah saya ikuti, saya akan gunakan lagi, dan lebih dari sekali, dan saya benar-benar berharap saya telah membayar sedikit lebih banyak perhatian.
Saya berharap saya memiliki banyak pengalaman pemrograman dan menggunakan FPGA. Mereka adalah gelombang baru pengembangan sistem tertanam dan saya hanya memiliki pengalaman kelas dasar dengan mereka.
Saya berharap saya telah diajarkan bagaimana menggunakan semua modul Microcontrollers di kelas sebelum bos saya mengharapkan saya untuk menggunakan semuanya.
Saya sangat berharap departemen teknik elektro universitas saya memulai kelas desain sebelum tahun senior.
Saya berharap saya tahu betapa MENYENANGKAN :) Jika saya punya saya akan mulai bermain dengan hal ini lebih cepat!
Saya berharap memiliki pemahaman yang lebih jelas tentang bit Fuse. Aku menghabiskan separuh waktuku lebih awal karena takut aku akan merusak mega32-ku. Oh dan juga berkaitan dengan serial IO.
Saya berharap saya tahu betapa bermanfaatnya catok papan dan besi solder yang benar-benar bagus. Stasiun solder Panavise Jr dan Aoyue saya menghabiskan biaya <$ 100 bersama-sama, tetapi mereka telah membayarnya berkali-kali dengan membuatnya jauh lebih menyenangkan untuk membangun sesuatu.
Anda tidak benar-benar membutuhkannya, tetapi mereka jauh lebih baik daripada membantu tangan dan setrika murah seharga $ 15.
Saya menganggap loop sebagai substitusi arduino untuk main di C. Jadi saya mendeklarasikan beberapa variabel di bagian atas loop. Gagasan buruk, mereka diinisialisasi ulang setiap kali di loop. Alih-alih menyatakan sebagai global sebelum subrutin apa pun. Bukan masalah besar, tetapi perlu beberapa menit untuk mencari tahu apa yang terjadi.
Saya berharap saya punya arduinos dan "membuat hal-hal berbicara" ketika saya masih kecil. Saya akan mengotomatiskan semuanya!
Saya dengan Kortuk. Saya berharap kami memulai kelas desain sederhana sebelum tahun terakhir universitas, tetapi secara khusus saya berharap kami dapat menggunakan papan Arduino di kelas saya!
Kami menggunakan papan yang dikonfigurasikan secara khusus yang dirancang di University of Wollongong berdasarkan pada chip Motorola lama, semua diprogram secara assembler melalui aplikasi pemantauan. Nyeri di pantat!
Tentu saja, saya mencari konten kursus untuk desain digital sekarang dan mereka semua menggunakan chip Atmel AVR. mendesah
Saya juga berharap saya punya lebih banyak waktu untuk bermain-main dengan mereka, karena itulah cara terbaik untuk belajar!
Skema komunikasi CAN bus dan CANOpen.
Saya berharap saya tahu bahwa saya bisa mendapatkan sampel gratis dari banyak toko online. Maka saya tidak akan dipaksa untuk memilih proyek mana untuk memulai berdasarkan biaya. Dan saya tidak akan takut untuk membeli komponen yang saya tidak 100% yakin bisa bekerja.
Saya telah menggunakan Arduino sedikit adil dan saya berharap saya tahu betapa sulitnya IO serial pada pin sewenang-wenang. Saya akhirnya memilih perpustakaan pihak ke-3, tetapi butuh berminggu-minggu untuk sampai ke titik itu dan meskipun itu tidak dapat diandalkan.
Satu hal yang saya harap saya tahu lebih baik adalah teori sirkuit analog. 1s dan 0s mudah ... kaitkan pin 1 perangkat A ke pin 2 perangkat B.
Filter umpan balik multi-band Butterworth orde dua ... tidak banyak. Dan kemudian Anda harus khawatir tentang karakteristik op-amp, seperti apakah beban kapasitif pada output dikombinasikan dengan impedansi keluaran op-amp membuat kutub yang membuat output berosilasi.
Atau katakanlah Anda ingin mengirim sinyal audio ke headphone. Anda harus hati-hati memilih penutup pemblokiran DC, karena itu akan bergabung dengan impedansi headphone untuk membentuk filter low-pass tiang tunggal. Pilih topi yang salah dan Anda akan mensterilkan frekuensi bass.
Mirip dengan jawaban yang diterima, saya berharap saya tahu tentang Arduino lebih cepat. Ada beberapa desain yang ingin kulakukan di sekitar rumah. Saya tidak punya masalah merancang papan saya sendiri dengan UC, tapi saya hanya tidak ingin membayar biaya PCB pada saat itu dan kemudian memasang chip SMT. Jadi, proyek-proyek itu jatuh di sisi jalan. Namun, sekarang aku tahu tentang Arduino dan semua perisai untuk itu, aku mempertimbangkannya sekali lagi.
Jawaban ini menyimpang jauh dari pertanyaan ketat tetapi sejalan dengan sebagian besar jawaban lainnya - dan harus menyenangkan dan bermanfaat:
RS232 terbalik
Sebagian besar dari semua masalah yang Anda hadapi akan disebabkan oleh "kondisi batas" - hal-hal yang terjadi ketika segala sesuatunya berjalan atau mulai berhenti.
Selalu inisialisasi variabel Anda. SELALU.
Dan vektor interupsi Anda.
Endian kecil.
Endian besar.
Tinggi / rendah byte pertama.
Sesuaikan N bit.
Bendera yang tersisa masih diatur saat pekerjaan selesai (mis. Bendera IRQ).
Stack overf
ck underflow.
RTS versus RTI
Watchdog apa?
Simple timer interrupt driven scheduler round robin scheduler yang terlihat seperti RTOS penuh tetapi dapat dipahami dan ditulis saat Anda pergi. Sepele dan luar biasa.
Spesifikasi pin mikrokontroler - Hubungan Vout / Iout. Batas Vin. Memegang pin di dekat rel tengah.
Selalu tentukan semua status pin dalam semua kondisi.
Resistensi termal.
JANGAN PERNAH membiarkan tubuh diode melakukan (atau mungkin beberapa uA jika Anda benar-benar harus) bahwa hidup Anda akan lama di muka tanah - bahkan ketika setan besar datang dan memberitahu Anda itu akan baik-baik saja dan bahwa Anda BISA aman menggunakan mereka untuk menjepit input.
Parameter absolut dan parameter operasi dalam lembar data berarti hal yang sangat berbeda dan TIDAK PERNAH digunakan secara bergantian (atau setidaknya bukan yang pertama untuk yang terakhir) yang hari-hari Anda mungkin panjang ... dll.
V = I x R. V tidak terjadi jika saya tidak terjadi sehingga menarik kesimpulan tentang V tanpa saya tidak ada gunanya, atau lebih buruk.
Hex Schmitt inverter !!!! Hadiah Tuhan untuk elektronik digital DAN analog DIY. (74xx14, CD40106, ...).
Logika CMOS !!!
Rentang rentang mode umum.
Ruang keluaran opamp - tinggi dan rendah.
Dropout regulator tegangan - ON TOP OF Vout min.
Regulator tegangan min min jika relevan.
Sulfasi baterai asam timbal. Jangan biarkan itu !!!
Keajaiban baterai LiIon, meskipun ada kekurangannya.
Pengasingan mengerikan dari baterai NimH, terlepas dari kebaikan mereka.
LSD NimH (tidak, tidak lysergik ...)
Batas arus yang dapat diatur, catu daya tegangan yang dapat disetel untuk perawatan prototipe.
MOSFET !!!!!!!!!!!!!!!!!!! Yee ha
MOFET Vgsth rendah dan elektronik digital dan muatan besar. Yee Ha.
Driver gerbang MOSFET, 2-jellybean-transistor.
Mengapa Anda MEMBUTUHKAN seorang pengemudi gerbang.
Kapasitor Tantalum die die die !!! (dan mereka melakukannya)
Input arus bocor. Apa itu?
Masukan dari apa?
Akurasi / resolusi / linearitas / monotonisitas / ...
Isoron.
Tidak sinkron?
Tidak, saya sinkron.
Tidak sinkron. 1 bit 2 bit 1.5 bit lebih.
LSB dulu !. Pertama? IYA! Mulai bit, stop bit, parity bit, parity paksa, no parity, apakah Anda tahu jika parity aktif?
Pengambilan sampel bit - bit tengah, sampel per bit.
Akurasi dengan RC - kesalahan absolut per ujung, penyimpangan bersama (suhu), resonator, jam internal kristal - lama dan baru.
Selalu lebih !!!
Kristal pecah di ketinggian g / / Atau hanyut dan melompat.
Atau hancur.
Lem panas meleleh gagal. Selalu. Selalu? Selalu! Berminggu-minggu hingga berbulan-bulan hingga mungkin bertahun-tahun.
Karet silikon obat asam adalah tidak, tidak, tidak, tidak.
Epoksi konduktif termal atau elektrik diisi dengan X - Anda juga dapat mengisinya.
Karet silikon dan bunga jagung mengatakan 50-50 untuk memulai. Cobalah, Anda akan menyukainya.
Memanaskan sebotol besar resin fiberglass pada pagi yang dingin dapat membuatnya lebih cepat tetapi lebih cepat ??? !!!!
Kumis timah.
Jika mereka mengatakan ROHS, mesin ajaib mereka akan langsung mengenali ketidakpatuhanmu.
Larn ke solder. Baik.
Perhatikan bahwa kemampuan solder dapat sangat bervariasi.
Penyolderan yang buruk adalah pemborosan kalori dan tidak layak untuk dibagikan dalam kehidupan Anda.
SELALU membersihkan / mengikis papan kosong yang telah duduk beberapa saat sebelum penyolderan - waktu dan stress yang dihemat bisa sangat besar.
Belajarlah untuk TIDAK menangkap setrika yang jatuh.
Belajarlah untuk menendang setrika yang jatuh sambil meraih tali mereka, jika mereka memilikinya.
Belajarlah untuk tidak menjatuhkan setrika.
Magnet Nd2Fe14B sangat menyenangkan TETAPI -
Mereka bisa membuat Anda mengalami cedera yang sangat serius.
Yang bagus bisa mengeluarkan dompet kartu magnetik dengan satu ikatan. Mereka menghancurkan chip dan pecah dengan mudah.
Proses AS yang secara signifikan lebih rendah dalam kekuatan bidang dari yang proses Jepang.
Sediakan hingga sekitar 0,5 Tesla melintasi celah udara dengan ketebalan sekitar setengah material.
Medan magnet turun sebagai kuadrat terbalik dari satu kutub tetapi dua kutub selalu terlibat sehingga terlihat seperti 1 / d ^ 3 pada jarak.
Lebih banyak ... :-)
Segala sesuatu.
(Ya, itu tidak realistis)
(Juga, lebih baik).
Saya berharap saya tahu betapa mudahnya membuat programmer BSD dan memulai. Itu akan menghemat banyak waktu berburu alat. Tentu saja saya juga berharap saya akan memiliki Bajak Laut Bus lebih cepat :)
Dan saya masih berharap saya tahu di mana mendapatkan lebih banyak chip murah ( termasuk pengiriman ).
Apa yang saya ingin diketahui oleh banyak pekerja magang saya adalah betapa sulit dan melemahkannya elektronik bisa terjadi. Saya melihat banyak tipe non-insinyur mencoba menambahkan beberapa lampu dan sensor yang berkedip ke proyek mode atau sesuatu, tidak menyadari bahwa mereka sedang menuju mimpi buruk debugging.
Jika saya akan menulis buku tentang elektronik, saya akan melakukan yang terbaik untuk menakut-nakuti orang di bab 1. Siapa pun yang tersisa mungkin akan dapat bertahan dengan debugging.