AiRO / Learn by making
Circuit Studio
Bina di sini. Bawa pulang.
Cuba idea, pelajari sambungan dan lihat komponen bertindak. Kemudian minta bahagian untuk membina reka bentuk anda di rumah.
ARDUINO MAKER KIT
Bina. Kod. Lihat ia bergerak.
Gerakan pembezaan ringkas daripada voltan dan arah motor; bukan ramalan dinamik perkakasan. Tiada model geseran, gelinciran, inersia atau ketahanan bateri. Pin dan kawalan menggunakan model pembelajaran yang diterangkan di bawah.
Bahagian kit yang anda lihat
- Casis + kastor× 1
- Tayar / roda× 2
- Motor gear TT× 2
- Pengawal serasi Maker UNO× 1
- Pemacu dua motor L298N× 1
- Pemegang bateri 4 × AA× 1
- Breadboard tanpa pateri× 1
- Penderia ultrasonik HC-SR04× 1
- Servo SG90 + lengan× 1
- Penderia garisan IR× 1
- Pembaz× 1
- Set wayar pelompat× 1
Casis, roda dan pemegang bateri ialah bahagian mekanikal. Motor, pemacu, sensor, servo dan pembaz dipautkan kepada litar. Breadboard menghubungkan rel kuasa; wayar 3D mengikut sambungan litar. Pembaz dipaparkan melalui arus, tanpa audio.
Model 3D: Maker UNO © Cytron Technologies; HC-SR04, SG90, L298N, motor TT dan roda oleh FreeCAD-library contributors (CC BY 3.0); bahagian lain dan kotak oleh AiRO Tech.
AIRO / AI ROBOTICS LAB
Lihat. Ambil. Asingkan.
Program Python, enam sendi dan kamera maya dalam satu ruang kerja.
Memuatkan model RDK X5…
Program anda
Python · CPython / WebAssemblyAPI maya AiRO: robot.home(), move_xyz(), send_angles(), suction(), pick(), place(); camera.detect(). Gunakan await.
Python dimuatkan apabila anda menjalankan program.
Log eksperimen
Model, sambungan dan pengesahan
Sendi menggunakan asal paksi dan had URDF myCobot 280 RDK X5 pengeluar. Alat sedutan maya 50 mm, pemeriksaan meja/asas ringkas, lekatan objek dan graviti ringkas. Kelajuan, tork, perlanggaran kendiri dan daya sedutan belum ditentukur dengan perkakasan.
Litar & sambungan mengawal ketersediaan bekalan kuasa, USB, kamera dan pam. Port CSI/USB/PCIe ialah kabel lengkap, bukan simulasi elektrik pin demi pin. Satu stesen mewakili eksperimen; bukan semua unit pakej.
Kod Python dijalankan dalam pelayar dengan pemacu robot maya AiRO. Ini bukan emulasi firmware Pi 5, RDK BPU, Hailo atau pengawal motor dalaman. Program ini tidak bersambung kepada robot fizikal.
Mengapa kit ini sesuai untuk belajar?
Sebelum memasang perkakasan
Sumber ini menyokong platform dan idea pembelajaran. Kit AiRO yang tepat masih perlu ujian fizikal pada dua prototaip; simulasi bukan bukti bahawa kotak siap telah diuji.
Nota perkakasan Arduino Maker
Model ini menggunakan bekalan ideal. Tentukan bekalan USB 5 V untuk Maker UNO dan bekalan servo yang sesuai dengan bumi bersama. Semak modul L298N sebenar: konfigurasi pengawal voltan/jumper, kehilangan voltan, arus pegun motor dan pelesapan haba. Pateri/pendawaian akhir serta masa denyut servo mesti diuji pada prototaip. D2 dikhaskan untuk butang terbina dalam; D8 untuk pembaz. Motor menggunakan D7/D9/D10/D11; penderia garisan A0 dan ECHO A1.
Maker UNO manual ↗ · Arduino servo guidance ↗ · L298 datasheet ↗
Mulakan dengan komponen di sebelah kiri.
AiRO / CIRCUIT STUDIOFirmware asli ESP · prototaip
Jalankan fail merged flash .bin untuk papan tepat. Firmware kekal dalam pelayar dan perlu dimuat semula selepas membuka reka bentuk tersimpan. Pratonton enam GPIO + UART; PWM, I²C, kamera dan rangkaian belum dipautkan. Masa CPU dilaporkan dalam monitor bersiri; bukan masa simulasi litar.
Monitor bersiri Uno
AIRO / TRY · CHANGE · BUILD
Memuatkan binaan…
Program anda
Python · airo_kitModel dan pengesahan
Python sebenar menggunakan API maya airo_kit, bukan API firmware papan. Peranti luaran mesti disambungkan mengikut litar. Eksport Python memerlukan penyesuaian pemacu sebelum digunakan pada perkakasan. GPIO/Blok dan firmware yang disokong masih tersedia melalui bar litar.
Kiraan encoder motor menggunakan andaian1200 kiraan setiap pusingan; kelajuan dan geseran belum ditentukur. Geometri papan ialah ilustrasi rujukan; sahkan pinout fizikal sebelum pendawaian sebenar.
Simpan eksperimen menyimpan kod dan input. Simpan litar secara berasingan untuk pendawaian. Audio hanya bermula selepas anda menekan Run. Panduan API ↗
PYTHON INVENTOR / PICO 2 W
Meja kecil. Idea besar.
Ubah persekitaran, putar pengekod dan lihat program anda bertindak balas.
Program anda
CPython / WebAssemblySambungan dan skop simulasi
GP12 SDA + GP13 SCL pada I2C0, perintang pull-up 4.7 kΩ ke 3.3 V. OLED 0x3C. BME280 0x77: CS dan SDO ke 3.3 V. Pengekod A GP14, B GP15, suis GP16, butang A GP26 dan B GP27; input dengan pull-up maya. AiRO memasang header sebelum jualan.
Python sebenar menggunakan pemacu maya AiRO. Paparan, persekitaran, pengekod dan butang terikat pada sambungan 2D dan 3D yang sama. Ini bukan emulasi firmware RP2350, MicroPython, isyarat I2C atau radio Wi-Fi. Eksport .py menggunakan API maya airo_pico; ia memerlukan penyesuaian pemacu sebelum dimuat naik ke perkakasan.
Simpan eksperimen menyimpan kod dan input. Gunakan Simpan pada bar litar untuk menyimpan pendawaian; muat pendawaian dahulu, kemudian eksperimen. Panduan API & sumber ↗
AiRO / Cuba sebelum membina
Pilih kit. Terokai litar.
Terokai sebelas kit: cuba litar asas, periksa modul tambahan dalam 2D dan 3D, dan lihat tahap sokongan setiap kit di bawah. Arduino Maker mempunyai kereta terpaut; ESP32-C6/S3 boleh mencuba firmware asli. Modul tambahan masih rujukan sambungan; Makmal Robotik AI kini mempunyai kembar digital berfungsi dipacu Python.
Sokongan simulasi mengikut kit
Bentuk 2D/3D dan label pin tidak membuktikan firmware atau perkakasan telah disahkan. Modul tambahan ialah rujukan sambungan; tidak menghasilkan bacaan penderia atau audio palsu.
| Kit | Mod tersedia | Enjin |
|---|---|---|
| Arduino Maker | Firmware AVR | AVR8js |
| Smart Space · ESP32-C6 | Aktiviti bilik + prototaip GPIO asli | CPython virtual drivers + ESP-EMU0.51.0 GPIO |
| AIoT Vision · ESP32-S3 | Rover kamera + prototaip GPIO asli | CPython virtual rover + ESP-EMU0.51.0 GPIO |
| micro:bit Explorer · nRF52833 | Aktiviti kit maya berfungsi | CPython virtual drivers + GPIO recipes |
| Control Lab · STM32C031 | Aktiviti kit maya berfungsi | CPython virtual drivers + GPIO recipes |
| BLE Motion · nRF52840 | Aktiviti kit maya berfungsi | CPython virtual drivers + GPIO recipes |
| Automation Logic · PIC16F13145 | Aktiviti kit maya berfungsi | CPython virtual drivers + GPIO recipes |
| Tiny Inventions · ATtiny3227 | Aktiviti kit maya berfungsi | CPython virtual drivers + GPIO recipes |
| Sound Lab · RT1062 | Aktiviti kit maya berfungsi | CPython virtual drivers + GPIO recipes |
| Python Inventor · Pico 2 W | Stesen Python berfungsi | CPython / Pyodide + virtual drivers |
| AI Robotics Lab | Kembar digital berfungsi | URDF kinematics + CPython / Pyodide |
Firmware ESP dijalankan dalam pelayar tanpa muat naik ke pelayan. Prototaip GPIO bukan simulasi tepat masa untuk PWM atau servo.
Model pembelajaran dan sumber
Kapasitor menggunakan langkah masa 1 ms. Model tingkah laku 555 menggunakan ambang pencetus dan pelepasan untuk litar masa. LED menggunakan voltan hadapan dan rintangan cerun; kecerahan mengikut arus. Motor, lampu dan pembaz ialah beban rintangan ringkas. Model ini tidak meliputi hingar, suhu atau induktans motor.
Uno menjalankan emulasi ATmega328P. Kit mikropengawal lain menggunakan model GPIO dengan enam pin terpilih dan rel logik USB terwakil. Kedudukan pin disusun untuk pembelajaran, bukan footprint perkakasan. Blok dan resipi GPIO menyokong output, input, pull-up, ulangan, syarat dan sela masa. Firmware asli ESP32-C6/S3 boleh dijalankan untuk pratonton GPIO/UART. Runtime lain, radio, IMU, OLED, kamera dan audio DSP belum diemulasikan. Modul tambahan ialah pratonton sambungan. Pemacu motor ialah suis satu arah ringkas dengan kuasa berasingan.
Rujukan pin papan: micro:bit V2Pico 2 WESP32-S3 camera boardESP32-C6Nucleo-C031C6XIAO nRF52840 SensePIC16F13145 NanoATtiny3227 NanoTeensy 4.0
Geganti SPDT menggunakan gegelung rintangan 70 Ω, ambang tarik 3.75 V dan lepas 0.5 V. Modul 5 V menggunakan pencetus HIGH ≥ 2 V atau LOW ≤ 0.8 V, pemacu ringkas dan sentuhan 0.1 Ω. Induktans gegelung, lantunan dan masa mekanikal tidak dimodelkan. Bahagian gegelung/kawalan tidak disambungkan kepada sentuhan; bekalan terasing menggunakan rujukan negatif setempat. Susunan lima kaki tanpa modul ialah footprint pembelajaran; semak pinout komponen sebenar.
Binaan Arduino 3D: kod Uno AVR memacu pemacu dua arah L298N dengan purata PWM. Motor menggunakan beban rintangan dan anggaran kelajuan berkadar voltan, dengan jarak roda model 170 mm. HC-SR04 menghasilkan denyut ECHO daripada jarak arena selepas TRIG; SG90 mengikuti denyut 500–2500 µs; penderia garisan membaca jalur hitam. Model pemacu menggunakan kehilangan jambatan 1.2 V dan rintangan keluaran 2 Ω; arus bekalan, tork, suhu dan beban mekanikal sebenar tidak disahkan.
Eksport KiCad mengekalkan sambungan pin, termasuk kumpulan breadboard. Pilih footprint yang sepadan dalam KiCad sebelum mereka PCB.
555: Texas Instruments NE555 datasheet. AVR8js (MIT), Blockly (Apache 2.0). KiCad format.
Ilustrasi UNO R3 oleh Arduino, diadaptasi (putaran, warna terbenam, label dan titik interaktif). Sumber · CC BY-SA 4.0. Arduino® ialah tanda dagangan Arduino S.r.l. Circuit Studio ialah projek bebas AiRO dan tidak disokong atau ditaja oleh Arduino. Ilustrasi komponen lain dilukis oleh AiRO. Kredit seni