Мазмуну:

RPI Homemade Hat: 5 кадам (Сүрөттөр менен)
RPI Homemade Hat: 5 кадам (Сүрөттөр менен)

Video: RPI Homemade Hat: 5 кадам (Сүрөттөр менен)

Video: RPI Homemade Hat: 5 кадам (Сүрөттөр менен)
Video: 5 КОРКУНУЧТУУ ЛАЙФХАК №2 2024, Июнь
Anonim
RPI Homemade Hat
RPI Homemade Hat

Саламатсызбы, менин атым Борис жана бул менин эң биринчи Instructables. I Raspberry Pi 3B+ бар, мен аны сыналгыны, ACны жана кээ бир жарыкты көзөмөлдөө сыяктуу жөнөкөй үй автоматташтыруу үчүн колдоном. Жакында мен кытайлык CNC роутерин арзан сатып алып баштадым. жөнөкөй ПХБ (мен электроникада абсолюттук башталгыч экенимди белгилегим келет, андыктан кээ бир каталар болушу мүмкүн).

Менде болгон биринчи идеялардын бири - бул температура сенсору жана IR жетеги бар RPI үчүн такта куруу, ошондуктан бул көрсөтмө мен бул идеяны ишке ашыруу үчүн кандай инструменттерди колдоноорум жөнүндө.

1 -кадам: БОМ

БОМ
БОМ

Мен такта үчүн колдонгон компоненттер жөнөкөй, бирок алар негизинен SMD:

  1. Малина PI 3B+
  2. Si7020-A10 *Температура жана нымдуулук сенсору
  3. MF25100V2 *25x25mm желдеткич
  4. 1x4.7k 1206 каршылыгы
  5. 1x63 1206 каршылыгы
  6. 1x100nP 1206 конденсатор
  7. 1x1N4148W диод
  8. 1xBC846B транзистору
  9. 1x IR Led *Мен жөн гана эски сыналгы контролерун тартып алам
  10. PCB Бир жактуу жез *кесүү тактасы өлчөмү менен: 36x46.30mm
  11. 2.54мм 2х20 пин баш

ПХД өндүрүү үчүн мен 3018 CNC, гравировка битин (0.1˚ учу 30˚ бурчу менен), 1мм тактайдын кесилишине, 0.7мм PCB бургулоолоруна колдондум. Мен колдонгон программа:

  1. PCE дизайны үчүн EasyEda
  2. Gerber файлдарынан gcodes түзүү үчүн FlatCam
  3. CNC көзөмөлдөө үчүн bCNC

2 -кадам: ПХБ схемасы

PCB схемасы
PCB схемасы
PCB схемасы
PCB схемасы

Схема абдан жөнөкөй, Si7020 i2c протоколун колдонот, андыктан ал RPIдеги 3 жана 5 -пинге туташтырылышы керек, күйөрман 2 же 4 -пинге туташтырылган болушу керек жана башка бардык компоненттер ар кандай казыктарга дайындалышы мүмкүн. анткени мен үчүн pcb үчүн издерди иштеп чыгуунун эң жөнөкөй жолу болгон.

Айта кетчү нерсе, мен pcb дизайнына компонент кошкондо (же из салганда) бул компоненттин подкладкаларын жок дегенде 0,6 мм кылып жасайм. Мисалы, эгерде блокноттун өлчөмү 0.6x0.4mm болсо, мен аны 0.6x0.6 кылам жана бул менин CNC аппаратын өтө көп кеспей эле кичирейте албагандыгынан.

3 -кадам: PCB фрезерлөө

PCB фрезерлөө
PCB фрезерлөө
PCB фрезерлөө
PCB фрезерлөө
PCB фрезерлөө
PCB фрезерлөө
PCB фрезерлөө
PCB фрезерлөө

PCB фрезерлөө үчүн мен 0.1мм учу бар 30˚ бурчтуу битти колдоном

  • Издерди кесүү үчүн

    • Куралдын диаметри: 0.13 түрү V.
    • "Cut Z" -0.06mm болушу керек.
    • Мааниси бар көп тереңдикти иштетүү: 0.03
    • Саякат Z: 1.2
    • Шпиндель ылдамдыгы: 8000 (бул менин DC моторум үчүн максимум)
  • Тешик бургулоо жана тактай кесүү үчүн

    • Cut Z: -1.501 *Мен 1.5мм F4 ПХБ колдоном, андыктан бул маанини сиздин PCB жоондугуна жараша өзгөртүү керек.
    • Саякат Z: 1.2
    • Шпиндель ылдамдыгы: 8000 (бул менин DC моторум үчүн максимум)

Мен башка бардык орнотууларды өзгөртүүсүз калтырдым:

  • Feed Rate X-Y: 80
  • Feed Rate Z: 80

bCNC орнотуу

Фрезерлөөнү баштоодон мурун мен автовелди иштетем жана максималдуу 3мм болуу үчүн X-Y кадамдарын күтүп жатам.

4 -кадам: ширетүү

Soldering
Soldering
Soldering
Soldering

Мен ширетүү үчүн ысык пистолет же ширетүүчү катары колдонулушу мүмкүн болгон Dremel Versatip колдоном.

Алгач мен темир учу менен баштайм. Мен колдоно турган ар бир блокко флюс колдоном (сүрөт галереясындагы компьютердеги күрөң жана кара спорт - бул флюс). Андан кийин мен калайды өтө аз өлчөмдө сүйкөйм. Андан кийин мен ысык пистолетке которулуп, компоненттерди ошол жерлерге коюп, аларды жылытууну баштайм.

5 -кадам: Run жана пайдалуу шилтемелер

Run жана пайдалуу шилтемелер
Run жана пайдалуу шилтемелер
Run жана пайдалуу шилтемелер
Run жана пайдалуу шилтемелер

IR жетеги үчүн мен Лиркти колдоном жана сенсор үчүн кичине питон скриптин жаздым.

Сенсорду сыноо: Көрүп тургандай сенсор менен өлчөнгөн температура 31˚. Чыныгы температура бөлмө 24˚ болчу. Diif RPI темпинен келет, бул 45˚ күйөрман иштеп жатат. Мен сенсордон өлчөнгөн температураны кайтарып жатканда "7" дегенди алып салам жана кайтарылган мааниси абдан так.

FlatCamp + bCNC үйрөткүчү

Si7020 үчүн Python i2c

Lirc үчүн көрсөтмөлөр

RPI күйөрманынын үйрөткүчү

Мен кетирген каталарым үчүн кечирим сурайм (менин англисче анча жакшы эмес).

Эгерде сизде кандайдыр бир суроолор болсо, мен сизге жооп берүүгө кубанычтамын.

Сунушталууда: